First published: Sun Feb 03 2019(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.
Credit: cve@mitre.org cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
GNU glibc | <=2.29 | |
<=2.29 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2019-7309 is a vulnerability in the GNU C Library (glibc) that affects versions up to 2.29.
The severity of CVE-2019-7309 is medium with a CVSS score of 5.5.
CVE-2019-7309 can incorrectly return zero when the memcmp function is used on the x32 architecture.
To fix CVE-2019-7309, update the GNU C Library (glibc) to version 2.29 or higher.
You can find more information about CVE-2019-7309 at the following references: [SecurityFocus](http://www.securityfocus.com/bid/106835), [Gentoo GLSA](https://security.gentoo.org/glsa/202006-04), [Sourceware Bugzilla](https://sourceware.org/bugzilla/show_bug.cgi?id=24155).