Node.js before 16.4.1, 14.17.2, 12.22.2 is vulnerable to an out-of-bounds read when uv__idnatoascii() is used to convert strings to ASCII. The pointer p is read and increased without checking whether it is beyond pe, with the latter holding a pointer to the end of the buffer. This can lead to information disclosures or crashes. This function can be triggered via uvgetaddrinfo().
{
"unresolved_ranges": [
{
"cpe": "cpe:2.3:a:siemens:sinec_infrastructure_network_services:*:*:*:*:*:*:*:*",
"source": "CPE_FIELD",
"extracted_events": [
{
"fixed": "1.0.1.1"
}
]
}
]
}{
"cpe": "cpe:2.3:a:nodejs:node.js:*:*:*:*:-:*:*:*",
"source": "CPE_FIELD",
"extracted_events": [
{
"introduced": "12.0.0"
},
{
"fixed": "12.22.2"
},
{
"introduced": "14.0.0"
},
{
"fixed": "14.17.2"
},
{
"introduced": "16.0.0"
},
{
"fixed": "16.4.1"
}
]
}