Package: tinyxml / 2.6.2-6+deb12u1

Metadata

Package Version Patches format
tinyxml 2.6.2-6+deb12u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
enforce use stl.patch | (download)

tinyxml.h | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 tinyxml is built with tixml_use_stl, so we have to
 enforce it when the library is used.
entity encoding.patch | (download)

tinyxml.cpp | 25 1 + 24 - 0 !
xmltest.cpp | 10 10 + 0 - 0 !
2 files changed, 11 insertions(+), 24 deletions(-)

 tinyxml incorrectly encodes text element containing an ampersand followed by either x or #.
CVE 2021 42260.patch | (download)

tinyxmlparser.cpp | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 in stamp always advance the pointer if *p= 0xef
 .
 The current implementation only advanced if 0xef is followed
 by two non-zero bytes. In case of malformed input (0xef should be
 the start byte of a three byte character) this leads to an infinite
 loop. (CVE-2021-42260)
CVE 2023 34194.patch | (download)

tinyxmlparser.cpp | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 avoid reachable assertion via crafted xml document with a '\0'
 located after whitespace

Bug: https://www.forescout.com/resources/sierra21-vulnerabilities
Bug-Debian: https://bugs.debian.org/1059315
Bug-Debian: https://security-tracker.debian.org/tracker/CVE-2023-34194