First published: Wed Dec 13 2023(Updated: )
StringEqual in TiXmlDeclaration::Parse in tinyxmlparser.cpp in TinyXML through 2.6.2 has a reachable assertion (and application exit) via a crafted XML document with a '\0' located after whitespace.
Credit: cve@mitre.org cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
debian/tinyxml | <=2.6.2-4 | 2.6.2-4+deb10u2 2.6.2-4+deb11u2 2.6.2-6+deb12u1 2.6.2-6.1 |
ubuntu/tinyxml | <2.6.2-4ubuntu0.18.04.1~ | 2.6.2-4ubuntu0.18.04.1~ |
ubuntu/tinyxml | <2.6.2-4+ | 2.6.2-4+ |
ubuntu/tinyxml | <2.6.2-6ubuntu0.22.04.1 | 2.6.2-6ubuntu0.22.04.1 |
ubuntu/tinyxml | <2.6.2-6ubuntu0.23.10.1 | 2.6.2-6ubuntu0.23.10.1 |
ubuntu/tinyxml | <2.6.2-6.1 | 2.6.2-6.1 |
ubuntu/tinyxml | <2.6.2-3ubuntu0.1~ | 2.6.2-3ubuntu0.1~ |
TinyXML | <=2.6.2 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2023-34194 is considered a security vulnerability that leads to a reachable assertion failure and application exit.
To fix CVE-2023-34194, upgrade TinyXML to a version above 2.6.2, such as 2.6.2-5 or later.
CVE-2023-34194 affects all TinyXML versions up to and including 2.6.2.
CVE-2023-34194 impacts TinyXML versions through 2.6.2 across various Debian and Ubuntu packages.
There is no specific patch; users need to upgrade to the fixed version of TinyXML to mitigate CVE-2023-34194.