The implementation of realpath in libuv < 10.22.1, < 12.18.4, and < 14.9.0 used within Node.js incorrectly determined the buffer size which can result in a buffer overflow if the resolved path is longer than 256 bytes.
{
"versions": [
{
"introduced": "10.0.0"
},
{
"fixed": "10.22.1"
},
{
"introduced": "12.0.0"
},
{
"fixed": "12.18.4"
},
{
"introduced": "14.0.0"
},
{
"fixed": "14.9.0"
},
{
"introduced": "0"
},
{
"last_affected": "15.2"
}
]
}