Aller au contenu
7.5 Élevée

CVE-2026-73566 node-tar is a tar archive manipulation library for Node.js

Description

node-tar is a tar archive manipulation library for Node.js. Prior to 7.5.21, node-tar's filesFilter in src/list.ts uses the recursive mapHas helper to walk an archive entry path upward with path.dirname() and no segment cap when tar.t(...) or tar.x(...) receives a non-empty member-selection list. A crafted GNU L or PAX x long-path header with thousands of slash-separated segments reaches this.filter(entry.path, entry) in Parser[CONSUMEHEADER] in src/parse.ts before Unpack[CHECKPATH] applies maxDepth, causing an uncatchable RangeError stack overflow that terminates asynchronous and streaming Node.js consumers. This issue is fixed in version 7.5.21.

Produits et versions touchés

Produit Versions touchées Corrigé en
node-tar 7.5 premières → < 7.5.21 7.5.21

Références

Chronologie

  1. Publiée
  2. Dernière modification
Les 14 CVE de node-tar →
Suivre cette CVE