An issue was discovered in libxml2 before 2.10.3. When parsing a multi-gigabyte XML document with the XMLPARSEHUGE parser option enabled, several integer counters can overflow. This results in an attempt to access an array at a negative 2GB offset, typically leading to a segmentation fault.
{
"versions": [
{
"introduced": "0"
},
{
"fixed": "2.10.3"
}
]
}[
{
"events": [
{
"introduced": "0"
},
{
"fixed": "15.7.2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"fixed": "15.7.2"
}
]
},
{
"events": [
{
"introduced": "11.0"
},
{
"fixed": "11.7.2"
}
]
},
{
"events": [
{
"introduced": "12.0"
},
{
"fixed": "12.6.2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"fixed": "16.2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"fixed": "9.2"
}
]
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-40303.json"