CVE-2016-1837: Use After Free
A vulnerability was found in the libxml2 library. A maliciously crafted file could cause the application to crash due to a Heap use-after-free in htmlParsePubidLiteral and htmlParseSystemiteral
References:
https://bugzilla.gnome.org/showbug.cgi?id=760263
Upstream fix:
https://git.gnome.org/browse/libxml2/commit/?id=11ed4a7a90d5ce156a18980a4ad4e53e77384852
Other sources
Multiple use-after-free vulnerabilities in the (1) htmlPArsePubidLiteral and (2) htmlParseSystemiteral functions in libxml2 before 2.9.4, as used in Apple iOS before 9.3.2, OS X before 10.11.5, tvOS before 9.2.1, and watchOS before 2.2.1, allow remote attackers to cause a denial of service via a crafted XML document.
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2016-1837?
CVE-2016-1837 is considered a high severity vulnerability due to potential crashes caused by heap use-after-free errors.
How do I fix CVE-2016-1837?
To fix CVE-2016-1837, update your libxml2 library to a version that is 2.9.4+dfsg1-7+deb10u6 or later.
Which software is affected by CVE-2016-1837?
CVE-2016-1837 affects versions of libxml2 as well as various Linux distributions such as Debian, Ubuntu, and Red Hat.
What types of attacks can exploit CVE-2016-1837?
CVE-2016-1837 can be exploited by attackers using maliciously crafted files to cause applications to crash.
Is there a risk of data loss with CVE-2016-1837?
While the primary risk with CVE-2016-1837 is application crash, it may lead to data loss depending on the application behavior at crash time.