{"answers":{"affected":"1 open source package ship an affected version, including libcrux-hmac-drbg.","exploited":"There is no known exploitation of RUSTSEC-2026-0329 in the wild and no public exploit code.","fix":"Upgrade libcrux-hmac-drbg to 0.0.2 or later.","what":"RUSTSEC-2026-0329 is a denial of service vulnerability in libcrux-hmac-drbg, published on 3 Aug 2026."},"fix_prompt":"Check this codebase for RUSTSEC-2026-0329 and fix it if it is affected.\n\nWhat it is: RUSTSEC-2026-0329 is a denial of service vulnerability in libcrux-hmac-drbg, published on 3 Aug 2026. \nExploitation: There is no known exploitation of RUSTSEC-2026-0329 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- libcrux-hmac-drbg (crates.io): affected from 0.0.0-0; fixed in 0.0.2\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/RUSTSEC-2026-0329/ (Markdown: https://insights.sbomify.com/RUSTSEC-2026-0329/index.md)","id":"RUSTSEC-2026-0329","markdown":"https://insights.sbomify.com/RUSTSEC-2026-0329/index.md","name":"RUSTSEC-2026-0329","record":{"aliases":[],"analysis":{"component_type":"library","fix_type":"upgrade","impacts":["denial_of_service"],"network_reachable":"unknown","non_default_config":false,"product_category":"Rust HMAC-DRBG library","requires_auth":"none","summary":"Applications using libcrux-hmac-drbg may panic when requesting specific large output lengths, causing a denial of service.","user_interaction":"not_required","vuln_class":"denial_of_service"},"analysis_generated_by":"qwen3.8-flash-next","assigner":null,"cpe":[],"cvss":{"score":null,"severity":null,"source":null,"vector":null,"version":null},"cwes":[],"description":"The automatically reseeding implementations of HMAC-DRBG would panic if called with a desired non-zero output length cleanly divisible by `65_536`, the maximum number of output bytes that can be generated before reseeding has to happen.\n\n# Impact\n\nAn application relying on `libcrux-hmac-drgb` to provide randomness of byte length a non-zero integer multiple of `65_536` in a single call to `fill_bytes` would panic.\n\nAny calls with output buffer lengths not cleanly divisible by `65_536` are not affected.\n\n# Mitigation\n\nWith release the release of version `0.0.2` of `libcrux-hmac-drbg` this bug has been fixed and reseeding DRBG implementations can be used with arbitrary output lengths.\n\nWe recommend users upgrade to `libcrux-hmac-drbg` version `0.0.2`.","ecosystems":["crates.io"],"exploits":{"exploitdb":null,"first_seen":null,"github_poc":null,"max_poc_stars":null,"metasploit":null,"nuclei":null,"refs":[],"tier":null},"has_fix":true,"headline":"Auto-Reseeding HMAC-DRBG could panic for some output lengths","id":"RUSTSEC-2026-0329","indexable":true,"kev":null,"kind":"advisory","links":{"ecosystem":"crates.io","product":null,"products":[],"type":"denial_of_service","year":"2026"},"n_packages":1,"n_references":null,"packages":[{"ecosystem":"crates.io","fixed":["0.0.2"],"introduced":["0.0.0-0"],"last_affected":[],"package":"libcrux-hmac-drbg","purl":"pkg:cargo/libcrux-hmac-drbg","source":"RUSTSEC-2026-0329"}],"products":null,"published":"2026-08-03","related":[],"sources":[{"class":"open","licence":"CC0 1.0","name":"RustSec","prefix":"RUSTSEC"}],"ssvc":{"automatable":null,"exploitation":null,"technical_impact":null},"state":null,"updated":null,"vendors":null},"summary":"Applications using libcrux-hmac-drbg may panic when requesting specific large output lengths, causing a denial of service.","url":"https://insights.sbomify.com/RUSTSEC-2026-0329/"}