CVE-2026-53486
Full vulnerability record from the local CVENow database.
Description
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.
Severity
CRITICAL
CVSS score
9.1
(v3.1)
Vulnerability status
Awaiting Analysis
Source identifier
Published
2026-07-14 21:17:05.447000
Last modified
2026-10-24 21:10:00.130000
View original CVE JSON
{
"id": "CVE-2026-53486",
"sourceIdentifier": "[email protected]",
"published": "2026-07-14T21:17:05.447",
"lastModified": "2026-10-24T21:10:00.130",
"vulnStatus": "Awaiting Analysis",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "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."
},
{
"lang": "es",
"value": "El paquete decompress para Node.js extrae archivos. Antes de 10.2.1 y 11.1.3, la extracción de archivos puede crear archivos y enlaces fuera del directorio de destino. Al extraer un archivo a un directorio, un archivo manipulado puede leer o escribir archivos fuera de ese directorio porque las entradas de enlaces duros y enlaces simbólicos se crean sin verificar a dónde apuntan los destinos, la contención de rutas utilizaba una comparación de prefijo de cadena, y los modos de archivo no lograron eliminar los bits setuid, setgid o sticky. Este problema está solucionado en las versiones 10.2.1 y 11.1.3 de @xhmikosr/decompress."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "XhmikosR",
"product": "decompress",
"versions": [
{
"version": "< 10.2.1",
"status": "affected"
},
{
"version": ">= 11.0.0, < 11.1.3",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N",
"baseScore": 9.1,
"baseSeverity": "CRITICAL",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "NONE",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 3.9,
"impactScore": 5.2
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-07-15T13:24:13.932436Z",
"id": "CVE-2026-53486",
"options": [
{
"exploitation": "none"
},
{
"automatable": "yes"
},
{
"technicalImpact": "total"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-22"
},
{
"lang": "en",
"value": "CWE-59"
},
{
"lang": "en",
"value": "CWE-732"
}
]
}
],
"references": [
{
"url": "https://github.com/XhmikosR/decompress/commit/281cefa00cd4275c10479bc5f1abba6b14dee8bd",
"source": "[email protected]"
},
{
"url": "https://github.com/XhmikosR/decompress/commit/60b5299402e72b0b53ca2e55222e9a1ccb44afae",
"source": "[email protected]"
},
{
"url": "https://github.com/XhmikosR/decompress/commit/9fcda4b0a66ca22dc8d337f9b0e7c30293c5fb89",
"source": "[email protected]"
},
{
"url": "https://github.com/XhmikosR/decompress/commit/aca5aac415dc04a6fae5200e51368cff436a09dd",
"source": "[email protected]"
},
{
"url": "https://github.com/XhmikosR/decompress/releases/tag/v10.2.1",
"source": "[email protected]"
},
{
"url": "https://github.com/XhmikosR/decompress/releases/tag/v11.1.3",
"source": "[email protected]"
},
{
"url": "https://github.com/XhmikosR/decompress/security/advisories/GHSA-mp2f-45pm-3cg9",
"source": "[email protected]"
}
]
}