Skip to content
OpenAdvisories
Medium · 6.1 CVE-2025-59825 EUVD-2025-30897GHSA-3wgq-wrwc-vqmv

astral-tokio-tar has a path traversal in tar extraction

Published Sep 23, 2025 · Updated Sep 24, 2025 · Assigned by GitHub_M

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.

Affected products

VendorProductAffectedFixed
astral-sh tokio-tar < 0.5.4 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 rust-astral-tokio-tar 0.5.5-1 —
Debian 13 rust-astral-tokio-tar No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 rust-astral-tokio-tar No fix yet —
Ubuntu 26.04 LTS rust-astral-tokio-tar No fix yet —
Ubuntu 25.10 rust-astral-tokio-tar No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
crates.io astral-tokio-tar < 0.5.4 0.5.4 GHSA-3wgq-wrwc-vqmv

References