The decompress package for Node.js extracts archives. Prior to 10.2.1 and 11.1.3, archive extraction can create files and links outside the target directory. When extracting an archive to a directory, a crafted archive can read or write files outside that directory because hardlink and symlink entries are created without checking where targets point, path containment used a string prefix comparison, and file modes failed to remove setuid, setgid, or sticky bits. This issue is fixed in @xhmikosr/decompress versions 10.2.1 and 11.1.3.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-22",
"CWE-59",
"CWE-732"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/53xxx/CVE-2026-53486.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"fixed": "10.2.1"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"introduced": "11.0.0"
},
{
"fixed": "11.1.3"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"fixed": "281cefa00cd4275c10479bc5f1abba6b14dee8bd"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "60b5299402e72b0b53ca2e55222e9a1ccb44afae"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "9fcda4b0a66ca22dc8d337f9b0e7c30293c5fb89"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "aca5aac415dc04a6fae5200e51368cff436a09dd"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "v10.2.1",
"range": [
{
"fixed": "742ab1a8fe0e49d1437069cabe394ff89d41ae01"
}
],
"source": "REFERENCES_TAG"
},
{
"original_tag": "v11.1.3",
"range": [
{
"fixed": "921c957ca09437139599d86d5f4aa963f1b3fa82"
}
],
"source": "REFERENCES_TAG"
}
]
}