{"id":"GHSA-9fjq-45qv-pcm7","aliases":["RUSTSEC-2025-0137"],"url":"https://o3.security/vulnerability/GHSA-9fjq-45qv-pcm7","summary":"ruint affected by unsoundness of safe `reciprocal_mg10`","details":"The function `reciprocal_mg10` is marked as safe but can trigger undefined behavior (out-of-bounds access) because it relies on `debug_assert!` for safety checks instead of `assert!`.\n\nWhen compiled in release mode, the `debug_assert!` is optimized out, potentially allowing invalid inputs to cause memory corruption.","published":"2025-12-26T18:55:53Z","modified":"2025-12-27T05:41:16.165671Z","cvss":null,"epss":null,"cisaKev":null,"exploitsKnown":0,"affectedPackages":[{"ecosystem":"crates.io","name":"ruint","fixedVersion":null}],"fix":null,"references":[{"type":"WEB","url":"https://github.com/recmo/uint/issues/550"},{"type":"PACKAGE","url":"https://github.com/recmo/uint"},{"type":"WEB","url":"https://github.com/recmo/uint/blob/17c9b3e9062f74a39701e68dec358375595d33d7/src/algorithms/div/reciprocal.rs#L79-L87"},{"type":"WEB","url":"https://rustsec.org/advisories/RUSTSEC-2025-0137.html"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2025-12-27T05:41:16.165671Z"}}