Out-of-bounds read in PHP and Debian Linux - CVE-2019-11046

 

Out-of-bounds read in PHP and Debian Linux - CVE-2019-11046

Published: December 23, 2019 / Updated: August 8, 2020


Vulnerability identifier: #VU34944
CSH Severity: Medium
CVSS v4: 8.7 [CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N]
CVE-ID: CVE-2019-11046
CWE-ID: CWE-125
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote non-authenticated attacker to gain access to sensitive information.

In PHP versions 7.2.x below 7.2.26, 7.3.x below 7.3.13 and 7.4.0, PHP bcmath extension functions on some systems, including Windows, can be tricked into reading beyond the allocated space by supplying it with string containing characters that are identified as numeric by the OS but aren't ASCII numbers. This can read to disclosure of the content of some memory locations.


Affected software

PHP
Debian Linux
Opensuse
Fedora
Tenable.sc
php7.0 (Debian package)
php
php7.3 (Debian package)

How to mitigate CVE-2019-11046

Install update from vendor's website.

Tenable.sc - update to 5.19.0
php7.0 (Debian package) - update to 7.0.33-0+deb9u7
php - addressed in versions 7.3.13-1.fc30, 7.3.13-1.fc31
php7.3 (Debian package) - update to 7.3.14-1~deb10u1

External References

Related Security Bulletins