First published: Thu May 18 2017(Updated: )
libxml2 20904-GITv2.9.4-16-g0741801 is vulnerable to a heap-based buffer over-read in the xmlDictAddString function in dict.c. This vulnerability causes programs that use libxml2, such as PHP, to crash. This vulnerability exists because of an incomplete fix for CVE-2016-1839.
Credit: Mateusz Jurczyk (j00ru) Google Project ZeroMateusz Jurczyk (j00ru) Google Project ZeroMateusz Jurczyk (j00ru) Google Project ZeroMateusz Jurczyk (j00ru) Google Project ZeroMateusz Jurczyk (j00ru) Google Project ZeroMateusz Jurczyk (j00ru) Google Project ZeroMateusz Jurczyk (j00ru) Google Project Zero cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
debian/libxml2 | 2.9.4+dfsg1-7+deb10u4 2.9.4+dfsg1-7+deb10u6 2.9.10+dfsg-6.7+deb11u4 2.9.14+dfsg-1.3~deb12u1 2.9.14+dfsg-1.3 | |
Xmlsoft Libxml2 | =2.9.4 | |
Apple iCloud for Windows | <7.0 | 7.0 |
Apple iTunes for Windows | <12.7 | 12.7 |
debian/libxml2 | <=2.9.4+dfsg1-2.2<=2.9.1+dfsg1-5 | 2.9.4+dfsg1-3.1 2.9.4+dfsg1-2.2+deb9u1 2.9.1+dfsg1-5+deb8u5 |
Apple watchOS | <4 | 4 |
Apple tvOS | <11 | 11 |
Apple iOS | <11 | 11 |
Apple macOS | <10.13 | 10.13 |
Apple macOS | <10.13.1 | 10.13.1 |
Apple Sierra | ||
Apple El Capitan |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
(Appears in the following advisories)
(Found alongside the following vulnerabilities)
CVE-2017-9050 is a memory corruption vulnerability in libxml2.
CVE-2017-9050 can cause programs that use libxml2 to crash due to a heap-based buffer over-read vulnerability.
CVE-2017-9050 has a severity rating of 7.5 (high).
To fix CVE-2017-9050, update libxml2 to version 2.9.4 or later.
You can find more information about CVE-2017-9050 at the following references: [Reference 1](https://support.apple.com/en-us/HT208113), [Reference 2](https://support.apple.com/en-us/HT208112), [Reference 3](https://bugzilla.gnome.org/show_bug.cgi?id=781361).