FICHE CVE

CVE-2026-53655

Publiée le 2026-06-22 · Dernière modification le 2026-10-25

🇫🇷 EN BREF

Les applications utilisant la bibliothèque `node-tar` pour extraire des archives sont affectées par une faille dans la manière dont elles gèrent certains en-têtes d'archives. Un attaquant peut créer un fichier tar spécialement conçu qui apparaît différemment pour `node-tar` que pour d'autres scanners de sécurité standards, lui permettant ainsi de masquer des fichiers malveillants aux outils de détection avant leur extraction. Cela ne nécessite aucun privilège particulier ni interaction de l'utilisateur, au-delà du traitement de l'archive malveillante par le système.

CVSS 4.06.9 MOYENNE
Type de faiblesse
Publiée2026-06-22
Dernière modification2026-10-25

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueLocal
Complexité d'attaqueFaible
Prérequis d'attaqueAucun
Privilèges requisAucun
Interaction utilisateurAucune
Confidentialité (système vulnérable)Aucune
Intégrité (système vulnérable)Élevée
Disponibilité (système vulnérable)Aucune
Confidentialité (système subséquent)Aucune
Intégrité (système subséquent)Aucune
Disponibilité (système subséquent)Aucune

RÉFÉRENCES

Description officielle du NVD (en anglais)

node-tar is a full-featured Tar for Node.js. Prior to 7.5.16, tar (node-tar) applies a PAX extended header's size= record (and other PAX overrides) to the next header entry of any type, including intermediary metadata headers such as a GNU long-name (L) or long-link (K) entry. Per POSIX pax, a PAX extended header (x) describes the next file entry, not the intermediary extension headers that may sit between the x header and the file it annotates. Because node-tar lets the PAX size override the byte length of an intervening L/K/x header, an attacker can desynchronize node-tar's stream cursor relative to every other mainstream tar implementation (GNU tar, libarchive/bsdtar, Python tarfile, and the now-fixed tar-rs / astral-tokio-tar). The result is a tar parser interpretation differential (CWE-436): a single crafted archive yields a different set of members under node-tar than under the reference tar tools. An attacker can use this to hide a member from one parser while it is visible to another, which defeats security tooling whose scanner and extractor disagree on archive contents (e.g. a malware/secret scanner that lists entries with one library while a downstream step extracts with another) This vulnerability is fixed in 7.5.16.