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.
| Software | From | Fixed in |
|---|---|---|
| tinyxml_project / tinyxml | 2.3.0-beta | 2.3.0-beta.x |
| tinyxml_project / tinyxml | 2.3.1-beta | 2.3.1-beta.x |
| tinyxml_project / tinyxml | 2.3.2 | 2.6.2.x |
| debian / debian_linux | 9.0 | 9.0.x |
| debian / debian_linux | 10.0 | 10.0.x |