Medium severity · published Sep 23, 2025
CVE-2025-59825
astral-tokio-tar has a path traversal in tar extraction
6.1
CVSS
0.2%
EPSS
No
On KEV
Description
astral-tokio-tar is a tar archive reading/writing library for async Rust. In versions 0.5.3 and earlier of astral-tokio-tar, tar archives may extract outside of their intended destination directory when using the Entry::unpack_in_raw API. Additionally, the Entry::allow_external_symlinks control (which defaults to true) could be bypassed via a pair of symlinks that individually point within the destination but combine to point outside of it. These behaviors could be used individually or combined to bypass the intended security control of limiting extraction to the given directory. This in turn would allow an attacker with a malicious tar archive to perform an arbitrary file write and potentially pivot into code execution. This issue has been patched in version 0.5.4. There is no workaround other than upgrading.
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 12% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
TO
tokio-tar · astral-sh
< 0.5.4 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2025-59825
CVE.org
https://www.cve.org/CVERecord?id=CVE-2025-59825
github.com
https://github.com/astral-sh/tokio-tar/commit/036fdecc85c52458ace92dc9e02e9cef90684e75
github.com
https://github.com/astral-sh/tokio-tar/security/advisories/GHSA-3wgq-wrwc-vqmv
github.com
https://github.com/astral-sh/uv/issues/12163
More from tokio-tar
8.1
CVE-2025-62518
astral-tokio-tar Vulnerable to PAX Header Desynchronization
5.3
CVE-2026-32766
astral-tokio-tar insufficiently validates PAX extensions during extraction
