PT-2026-53854
CVE-2026-57079
·
Published
2026-06-30
·
Updated
2026-07-20
Description by
CVSS 3.1
5.3
MediumMetricsAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Name of the Vulnerable Software and Affected Versions
Net::BitTorrent versions prior to 2.0.2
Description
An issue exists where files can be written outside the designated download directory due to path traversal in peer-supplied metadata. While file path components are validated during .torrent-file ingestion, the metadata path handled by the
on metadata received() function (accessed via the BEP09 ut metadata extension) passes attacker-supplied file names directly to Storage::add file() and Storage:: parse file tree(). Because the child() function in Path::Tiny does not collapse ".." segments, a v2 file tree key, a v1 files[].path element, or a single-file name containing these segments can resolve to locations outside the download directory. Since the peer also controls piece hashes and served bytes, content verification is bypassed, allowing an attacker to write arbitrary content to an arbitrary path on the host.Recommendations
Update Net::BitTorrent to a version newer than 2.0.1.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Found an issue in the description? Have something to add? Feel free to write us 👾