In numbers.c in libxslt 1.1.33, an xsl:number with certain format strings could lead to a uninitialized read in xsltNumberFormatInsertNumbers. This could allow an attacker to discern whether a byte on the stack contains the characters A, a, I, i, or 0, or any other character.
{
"versions": [
{
"introduced": "0"
},
{
"last_affected": "19.10"
}
]
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2019-13117.json"
[
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "12.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "14.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "16.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "18.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "19.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "31"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "8-update231"
}
]
}
]
[
{
"signature_version": "v1",
"target": {
"file": "libxslt/numbers.c",
"function": "xsltNumberFormatTokenize"
},
"source": "https://gitlab.gnome.org/GNOME/libxslt@c5eb6cf3aba0af048596106ed839b4ae17ecbcb1",
"deprecated": false,
"digest": {
"function_hash": "149946325565218207761949792658421626761",
"length": 1909.0
},
"id": "CVE-2019-13117-565fd9eb",
"signature_type": "Function"
},
{
"signature_version": "v1",
"target": {
"file": "libxslt/numbers.c"
},
"source": "https://gitlab.gnome.org/GNOME/libxslt@c5eb6cf3aba0af048596106ed839b4ae17ecbcb1",
"deprecated": false,
"digest": {
"line_hashes": [
"43565303947768987112289376521803259580",
"19431884078099895786233513579532035761",
"49920840082758177635510753390799152839",
"72429694293929117164221740144272381935"
],
"threshold": 0.9
},
"id": "CVE-2019-13117-a8b017df",
"signature_type": "Line"
}
]