Skip to main content

PeaZip CVE-2026-104024

| EUVDEUVD-2026-102089 MEDIUM
Incomplete List of Disallowed Inputs (CWE-184)
2026-10-15 Secur0 GHSA-7pj5-7mcm-w2c6
4.6
CVSS 4.0 · Vendor: Secur0
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft archive with .lnk or .url entry
  2. Delivery
    Deliver archive to victim via phishing
  3. Exploit
    Victim opens malicious entry in PeaZip
  4. Execution
    Extension check misses type, bypassing confirmation prompt
  5. Impact
    ShellExecuteW runs attacker command as user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation completeness
Exploitation Conditions

Exploitation requires the victim to open an attacker-crafted archive in a vulnerable PeaZip 10.5.0 through 11.2.0 on Windows and then open/launch a malicious entry (a .url Internet Shortcut or a .lnk shortcut) through the archive object viewer (grid_obj_open), because those shell-executable types are not in the seven-entry SECEXTCONST list (exe cmd msi bat ps1 vbs reg) that gates the 'Do you want to run this file?' prompt. Limiting factors that reduce real-world risk: it is Windows-only (depends on ShellExecuteW), it needs two deliberate user actions (open the archive, then open the entry), code runs only in the current user's context with no privilege escalation, and the malicious entry must use a shell-executable extension outside the disallowed list; the remote UNC-path payload variant was only attempted, not demonstrated.

Impact

This is a medium-severity, phishing-dependent code-execution flaw rather than a mass-exploitation priority. The vendor CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:N/UI:A) scores 4.6 and the two strongest risk dampeners are AV:L and UI:A - exploitation requires a victim to locally open a crafted archive AND then open/launch a specific entry inside PeaZip's viewer, so it is not remotely or automatically exploitable and maps to an SSVC profile of exploitation=none-observed, automatable=no, technical-impact=partial (user-context command execution, explicitly no privilege escalation). No EPSS score, no CISA KEV listing, and no confirmed public exploit code were provided in the intelligence, which is consistent with a newly disclosed, researcher-reported issue rather than active in-the-wild use. Two signals conflict with the low official score and should be weighed: the description demonstrates arbitrary command-line execution via a .lnk targeting cmd.exe, which is effectively full code execution in the user's context - I assess the impact higher (C/I/A High) than the vendor's VC:N/VI:L, meaning the practical consequence of a successful lure is more serious than 4.6 implies, even though the exploitability remains genuinely low. A patch exists, so remediation is straightforward.

Exploit ScenarioDerived

An attacker crafts an archive containing a Windows Internet Shortcut (.url) or shortcut (.lnk) entry whose target/command line they control, then lures a victim (e.g. via phishing) to open it in a vulnerable PeaZip. When the victim opens that entry in the archive viewer, PeaZip passes it to ShellExecuteW without raising the 'Do you want to run this file?' prompt - because .url/.lnk are absent from the hard-coded SECEXTCONST list - executing the attacker's program or command line as the current user. The researcher describes a working proof-of-concept .lnk pointing at cmd.exe, though no public exploit code is confirmed in the provided intelligence.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 15, 2026

PeaZip 10.5.0 through 11.2.0 on Windows fails to show its 'Do you want to run this file?' confirmation before launching shell-executable archive entries - specifically .url Internet Shortcuts and .lnk shortcuts - so a victim who opens an attacker-crafted archive and then opens that entry through the archive object viewer can have a program, or an attacker-supplied command line, run silently in their own user context. The flaw is unauthenticated but requires two deliberate user actions (open the archive, then open the entry), is Windows-only and depends on ShellExecuteW, and provides no privilege escalation because the payload runs with the rights of the user who opened the archive. A proof-of-concept .lnk that launched cmd.exe with an attacker-chosen command line was demonstrated by the reporter, but the CVE is not listed in CISA KEV and there is no confirmation of active exploitation in the wild; the reporter's CVSS 4.0 score is 4.6, while the assessed CVSS 3.1 vector is AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H.

RemediationAI

The vendor reports a patch as available and the fix is referenced by commit 90ddbaee0945a4d8ffa4d972d43711bbfb9576ba (see also https://secur0.com/en/cna/cve-list/cve-2026-104024-incomplete-extension-list-in-peazip), so the primary action is to upgrade PeaZip on Windows once a tagged release containing the corrected confirmation logic is confirmed; note that no exact fixed version number is given in the available data, and the visible diff of the cited commit modifies externalprograms.pas hash constants and list_utils.pas command-line sanitisation rather than visibly touching SECEXTCONST, so verify with the vendor that the build you install actually covers the .url/.lnk bypass before treating the issue as closed. If upgrading immediately is not possible, the most effective compensating control is procedural: never launch archive entries directly from the viewer - extract to disk first and inspect the contents, and in particular treat any .url or .lnk entry inside an archive as hostile, since the gate that would warn on .exe/.bat will not fire for them; the trade-off is the loss of the one-click open convenience and a modest increase in user friction. On the endpoint, Windows AppLocker, Software Restriction Policies or a WDAC policy can block cmd.exe and the Windows scripting hosts (wscript.exe, cscript.exe, mshta.exe) from being spawned as children of the archiver process, which breaks the demonstrated .lnk-to-cmd.exe chain at the cost of administration overhead and possible breakage of legitimate script-based workflows. Blocking outbound SMB/WebDAV (TCP 445/139, and the WebClient service) at the host firewall reduces the residual risk from the attacker-named UNC path variant that was attempted but not demonstrated, at the cost of legitimate network share access; and disabling or removing .url and .lnk file associations entirely is a heavier option that degrades normal Windows usability and should be reserved for high-risk environments. Because exploitation requires the user to open both the archive and the specific entry, user awareness messaging about opening only trusted archives remains a meaningful secondary control.

Affected VersionsENISA

PeaZip 10.5.0 <11.3.0

Affected Packages

euvd peazip fix: 11.3.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-184 (Incomplete List of Disallowed Inputs) in the dangerous-extension confirmation logic of the archive object viewer (peach.pas, grid_obj_open). The prompt is gated by SECEXTCONST, a hard-coded list of exactly seven extensions - exe, cmd, msi, bat, ps1, vbs and reg - and the check is a literal string comparison of the entry's extension against that list. That comparison answers only whether the extension is one of those seven; it never asks the real question of whether the Windows shell will execute the file when handed to ShellExecuteW. Numerous Windows shell-executable and scripting-host types are therefore absent from the list, notably .url (Internet Shortcut) and .lnk (shortcut). An archived .url whose URL line is attacker-controlled is launched with no prompt, while byte-identical content in an entry named .bat does trigger the warning in the same session - a clean demonstration that the gate is extension-name based rather than behaviour based. The .lnk case is more severe because Windows shortcuts carry arguments, so the impact ceiling rises from launching a program to running an arbitrary command line; a .lnk targeting cmd.exe with an attacker-chosen command line executed without any prompt. The shortcut target is not confined to the local disk, and the shell also resolved an attacker-named UNC path during testing, although fetching a remote payload over that path was only attempted, not demonstrated. Everything executes as the user who opened the archive, with no elevation, and the underlying behaviour is Windows-specific through ShellExecuteW. The CPE string cpe:2.3:a:peazip:peazip:*:*:*:*:*:*:*:* is unversioned in the feed, but the description scopes the issue to 10.5.0 through 11.2.0 on Windows.

Know when Peazip gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Secur0) PRIMARY 4.6 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 7.8 HIGH

AV:L and UI:R because the victim must locally open a crafted archive and launch an entry; PR:N as no auth is needed; C/I/A:H since .lnk yields arbitrary command execution in the user context.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Secur0).

CVSS VectorVendor: Secur0

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Active
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Incomplete List of Disallowed Inputs (CWE-184) in the dangerous-extension confirmation of the archive object viewer (peach.pas, grid_obj_open) in PeaZip 10.5.0 through 11.2.0 on Windows allows an attacker who convinces a victim to open an entry of a crafted archive to execute a program, or an arbitrary command, with no confirmation dialog. The prompt (Do you want to run this file?) is gated by SECEXTCONST, a hard-coded list of seven extensions (exe cmd msi bat ps1 vbs reg); the check is an exact string comparison of the entry extension against that list, so it answers only whether the extension is one of the seven and never whether the shell will execute the file. Shell-executable and scripting-host types that Windows runs through ShellExecuteW are absent from the list, among them .url and .lnk. An archived Windows Internet Shortcut (.url) whose URL line is attacker-controlled is launched with no prompt, while the byte-identical content in an entry named .bat does raise the warning in the same session. A .lnk entry raises the ceiling from launching a program to running a command line, because a Windows shortcut carries arguments: a proof-of-concept shortcut targeting cmd.exe with an attacker-chosen command line executed with no prompt. The shortcut target is not confined to the local disk; the shell also resolved an attacker-named UNC path (fetching a remote payload was only attempted, not demonstrated). No privilege escalation; everything runs as the user who opened the archive.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
popular free open-source archiver, moderate Windows desktop install base
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

23
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +23
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy