GHSA-9fjq-45qv-pcm7 ruint affected by unsoundness of safe `reciprocal_mg10`

Not scored Published

Attackers can trigger memory corruption in the ruint library via invalid inputs in release builds, potentially leading to code execution or crashes.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Not stated
Victim action needed
Not needed
Fix
Available

What is GHSA-9fjq-45qv-pcm7?

GHSA-9fjq-45qv-pcm7 is a memory corruption vulnerability in ruint, published on 22 Dec 2025.

Official description

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!.

When compiled in release mode, the debug_assert! is optimized out, potentially allowing invalid inputs to cause memory corruption.

Which versions are affected by GHSA-9fjq-45qv-pcm7?

3 open source packages ship an affected version, including ruint.

PackageAffectedFixed in
ruint crates.ioAll versions to 1.17.0None
ruint crates.ioAll versions to 1.17.0None
ruint crates.ioFrom 0.0.0-01.17.1

How do I fix GHSA-9fjq-45qv-pcm7?

Upgrade ruint to 1.17.1 or later.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is GHSA-9fjq-45qv-pcm7 being exploited?

There is no known exploitation of GHSA-9fjq-45qv-pcm7 in the wild and no public exploit code.

Sources

Also known as RUSTSEC-2025-0137.

Is GHSA-9fjq-45qv-pcm7 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free