Impact
Path traversal in PeaZip’s execute_obj function allows an attacker to craft an archive entry name that bypasses the utility’s temporary directory containment checks and causes the archive viewer to run an arbitrary program already on the victim’s machine. The flaw is present because the code concatenates the verified extraction location with the raw archive entry name, which is never validated, and the security prompt for dangerous extensions runs only on double‑click, not on the preview route. This results in silent execution of any executable in the archive or on the file system, giving an attacker full code‑execution capabilities on the victim’s Windows system.
Affected Systems
PeaZip versions 11.2.0 through 11.2.x running on Windows are affected. The vulnerability is resolved in PeaZip 11.3.0 and later by sanitizing the archive entry name and enforcing containment of the resolved path.
Risk and Exploitability
The flaw carries a CVSS score of 8.4 (High) and an EPSS score of less than 1 %, indicating a presently low exploitation probability. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires an attacker to lure a user of PeaZip to preview a crafted archive entry via the "Preview with… => Associated application" option (Shift + Ctrl + O) or a double‑click. Once the preview trigger is activated, the unvalidated path is passed to ShellExecuteW, leading to arbitrary code execution with no user warning.
OpenCVE Enrichment