NetSight
high8.7

CVE-2025-59343

tar-fs has a symlink validation bypass if destination directory is predictable with a specific tarball

Impact

### Impact v3.1.0, v2.1.3, v1.16.5 and below ### Patches Has been patched in 3.1.1, 2.1.4, and 1.16.6 ### Workarounds You can use the ignore option to ignore non files/directories. ```js ignore (_, header) { // pass files & directories, ignore e.g. symlinks return header.type !== 'file' && header.type !== 'directory' } ``` ### Credit Reported by: Mapta / BugBunny_ai

Affected packages

EcosystemPackageAffectedFixed in
npmtar-fs>= 3.0.0, < 3.1.13.1.1

Affected products

ProductAffected versions
Tar-Fs Provides Filesystem Bindings For Tar-Stream.
before 3.1.1

Versions were read from the advisory text. No structured product data has been published for this record yet.

Weakness classification

References