Tar: tar: --one-top-level hardlink targets not confined to top-level directory enabling arbitrary file overwrite
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
- Exploitation: none
- Automatable: no
- Technical impact: partial
Summary
A flaw was found in GNU tar. When extracting an archive with the --one-top-level option, hardlink targets are not confined to the designated top-level directory and may resolve relative to the extraction working directory. A crafted archive can create hardlinks that escape the intended boundary and, when combined with a preexisting symbolic link under the working directory, may allow writing outside that boundary during a single extraction.
Timeline
- CVE published
- CISA SSVC assessment
Exploitation: none · Automatable: no · Technical impact: partial
- Record last updated
Affected versions
- tar
Version range not reported
- tar
Version range not reported
- tar
Version range not reported
- discovery/discovery-server-rhel9
Version range not reported
- tar-main
Version range not reported
- rhui5/cds-kubernetes-rhel9
Version range not reported
- rhui5/cds-rhel9
Version range not reported
- rhui5/haproxy-rhel9
Version range not reported
- rhui5/installer-rhel9
Version range not reported
- rhui5/rhua-rhel9
Version range not reported
- tar
Version range not reported
- tar
Version range not reported
- aardvark-dns
Version range not reported
- chunkah
Version range not reported
- grafana12.4
Version range not reported
- grafana13.1
Version range not reported
- netavark
Version range not reported
- nodejs26
Version range not reported
- python-cryptography
Version range not reported
- rust
Version range not reported
- rust-rpm-sequoia
Version range not reported
- yarnpkg
Version range not reported
- openshift/ose-rhel-coreos-8
Version range not reported
- openshift/ose-rhel-coreos-9
Version range not reported