Out-of-Bounds Read in Node.js
High severity
Unreviewed
Published
Jul 13, 2021
to the GitHub Advisory Database
•
Updated Jan 16, 2024
Description
Published by the National Vulnerability Database
Jul 12, 2021
Published to the GitHub Advisory Database
Jul 13, 2021
Last updated
Jan 16, 2024
Node.js before 16.4.1, 14.17.2, 12.22.2 is vulnerable to an out-of-bounds read when uv__idna_toascii() 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 uv_getaddrinfo().
References