Logo
componentlibtinyxml
Name
libtinyxml
Version
2.6.2
Type
library
Description
a simple, small, minimal, C++ XML parser
Licenses
Zlib
PURL
-
CPE
cpe:2.3:*:*:tinyxml:2.6.2:*:*:*:*:*:*:*

Other Versions#


Project
Branch
Version
kirkstone
2.6.2
scarthgap
2.6.2

Patches#


#
Title
Author
Resolve
1
Avoid reachable assertion via crafted XML document with a '\0'
Guilhem Moulin <guilhem@debian.org>
CVE-2023-34194
2
Patch #2
Unknown
3
Patch #3
Unknown
4
Patch #4
Peter Marko <peter.marko@siemens.com>
CVE-2021-42260

Vulnerabilities#


Name
Analysis
Description
Patched
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.
Patched
TinyXML through 2.6.2 has an infinite loop in TiXmlParsingData::Stamp in tinyxmlparser.cpp via the TIXML_UTF_LEAD_0 case. It can be triggered by a crafted XML message and leads to a denial of service.