PT-2026-65830

CVE-2026-50558

·

Published

2026-07-29

·

Updated

2026-08-04

Description by

CVSS 3.1
5.9
Medium
MetricsAV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:L
Name of the Vulnerable Software and Affected Versions Penelope versions prior to 0.20.0
Description The Unix download() implementation in penelope.py fails to validate member paths when extracting tar archives received from remote sessions. A malicious or compromised session can return a crafted tar archive containing path traversal entries (e.g., ../), allowing the attacker to write arbitrary files outside the intended download directory on the operator's machine. This is possible because the software uses tar.extractall(local download folder) without verifying if the destination paths remain within the local download folder variable. This issue can be chained to achieve code execution on the operator's machine if the attacker overwrites a file that is later executed, such as ~/.penelope/peneloperc.
Recommendations Update Penelope to version 0.20.0 or later. As a temporary workaround, avoid using the download command to retrieve files from untrusted or compromised remote sessions.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Related identifiers
GHSA-F42X-P2MX-HM8R
PYSEC-2026-3606
Found an issue in the description? Have something to add? Feel free to write us 👾