CVE-2019-7309
In the GNU C Library (aka glibc or libc6) through 2.29, the memcmp function for the x32 architecture can incorrectly return zero (indicating that the inputs are equal)…
Published Feb 3, 2019 · updated Oct 14, 2026 · gnu glibc
In the GNU C Library (aka glibc or libc6) through 2.29, the memcmp function for the x32 architecture can incorrectly return zero (indicating that the inputs are equal) because the RDX most significant bit is mishandled.
Code
The project this record applies to. Exploit listings stay in References.
No public source repository is identified for this product.
Timeline
Detection, updates, and resolution for this record.
Feb 3, 2019 · NIST NVD
Detected
In the GNU C Library (aka glibc or libc6) through 2.29, the memcmp function for the x32 architecture can incorrectly return zero (indicating that the inputs are equal) because the RDX most significant bit is mishandled.
Oct 14, 2026 · NIST NVD
Updated
In the GNU C Library (aka glibc or libc6) through 2.29, the memcmp function for the x32 architecture can incorrectly return zero (indicating that the inputs are equal) because the RDX most significant bit is mishandled.
Affected
- cpe gnu/glibcversion unspecified
Sources
- CVE.orgVulnerability recordCVE-2019-7309
Official CVE identifier
cve.org - FIRST EPSSExploitation probabilityCVE-2019-7309
30-day exploitation probability 0.6%
first.org - NIST NVDVulnerability recordCVE-2019-7309
In the GNU C Library (aka glibc or libc6) through 2.29, the memcmp function for the x32 architecture can incorrectly return zero (indicating that the inputs are equal) because the RDX most significant bit is mishandled.
nvd.nist.gov