Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious .pea archive with oversized compsize
-
DeliveryDeliver to victim via email or download
-
ExploitVictim opens or extracts it in PeaZip
-
ExecutionTrigger out-of-bounds write in unpea_procedure
-
ImpactExecute arbitrary code as the user
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the victim to open or extract a crafted .pea archive containing a PCOMPRESS1 stream whose first block carries an oversized 32-bit compsize value; the vulnerable unpea_procedure in pea.pas reads this value without validation into the fixed-size wbuf1/wbuf2 global buffers. No archive password, integrity/authentication tag, or non-default configuration is required, and the affected builds ship without range checking, so default installations of PeaZip 11.2.0 and earlier are exploitable. The principal limiting factor is mandatory user interaction (UI:A) combined with a local attack vector (AV:L): the attacker cannot trigger the flaw remotely and must socially engineer the user into processing the malicious archive; impact is bounded to the privileges of the user running PeaZip. |
| Impact | This is a credible, actionable priority rather than a CVSS-inflated paper risk, but its real-world blast radius is constrained by the attack vector. The CVSS 4.0 vector is AV:L/AC:L/AT:N/PR:N/UI:A with VC:H/VI:H/VA:H (score 8.4), meaning exploitation is local and unauthenticated but requires the victim to actively open or extract a crafted .pea archive - classic client-side, social-engineering-dependent RCE. The technical quality of the bug is high: the first PCOMPRESS1 block's 32-bit compsize is read from the archive and used unvalidated as a blockread length into fixed 1,114,112-byte global buffers and as a copy bound, while the copy loop trusts the requested length over bytes actually read and terminates on equality, giving a clean controllable out-of-bounds write plus an attacker-chosen out-of-bounds read (wbuf1[compsize]). Because builds ship without range checking and no password or integrity tag is required, the primitive fires against default configurations. Code execution was demonstrated by two independent researchers on official Linux x86-64 and Windows x64 builds, which strongly corroborates exploitability, though this is researcher demonstration, not public weaponized exploit code. No EPSS score and no KEV status were supplied, and absence of KEV means there is no evidence of active in-the-wild exploitation; the independent confirmation plus low complexity suggests exploitation is plausible if targeting PeaZip users, but the mandatory user interaction and local vector argue for targeted phishing-style abuse rather than automatable mass exploitation. |
| Exploit ScenarioDerived | An attacker crafts a malicious .pea archive whose first PCOMPRESS1 block declares an oversized 32-bit compsize, then delivers it via email, a download link, or a shared drive. When the victim opens or extracts the archive in PeaZip 11.2.0 or earlier, the unvalidated length overflows the global wbuf1/wbuf2 buffers and corrupts adjacent memory, yielding arbitrary code execution in the context of the user. Two independent researchers have already demonstrated working code execution against the official Linux x86-64 and Windows x64 builds. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 01, 2026
Out-of-bounds write in PeaZip's PEA archive extractor allows an attacker to execute arbitrary code with the privileges of the user who opens or extracts a crafted .pea file in PeaZip 11.2.0 and earlier, on Windows, Linux, macOS and BSD. The defect is in the first PCOMPRESS1 block: an attacker-controlled 32-bit compsize value is taken straight from the archive and used as both the blockread length and the copy-loop bound into fixed 1,114,112-byte global buffers, with no archive password, integrity tag or non-default configuration required. Exploitation is local and requires the victim to open or extract the archive (CVSS 3.1 AV:L/AC:L/PR:N/UI:R, C:H/I:H/A:H; CVSS 4.0 base 8.4), and no public exploit was identified at time of analysis, although the reporting researchers demonstrated code execution against the official Linux x86-64 and Windows x64 builds.
RemediationAI
Vendor-released patch: PeaZip 11.3.0 and later, which follows the EUVD-identified affected range of versions below 11.3.0 and ships the updated Pea 1.33 extraction backend whose pinned hashes are changed in the referenced upstream commit (https://github.com/peazip/PeaZip/commit/90ddbaee0945a4d8ffa4d972d43711bbfb9576ba); upgrade on every platform, since the overflow affects the Linux x86-64/aarch64, Windows x86/x64, macOS Intel/ARM and BSD builds, and verify the release contains the new Pea binary rather than only the application shell. Until upgrades are complete, the practical compensating controls are to block .pea archives at mail and web gateways and remove the PEA extension from any automated extraction or file-association workflow so unsolicited archives cannot be opened by a double-click, at the cost of breaking legitimate PEA use; treat any PEA archive of unknown provenance as hostile and open it only inside a low-privilege account, container or disposable VM with no access to host credentials or mounted shares, accepting reduced convenience and possible performance limits; and consider running PeaZip under an OS-level sandbox or AppArmor/SELinux confinement profile that denies write-execute on temporary and download directories, noting that this may break extraction of legitimate archives to those paths. There is no configuration toggle, password, or integrity-tag check that mitigates the flaw, so restricting the attack surface (who can deliver a .pea file and where an unpatched PeaZip is installed) is the only interim reduction of risk.
Affected VersionsENISA
Affected Packages
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 vulnerability is a classic CWE-787 out-of-bounds write in the first-party Pea extraction backend implemented in pea.pas (unpea_procedure), which PeaZip ships as a bundled native binary rather than a third-party helper. When decompressing a PCOMPRESS1 stream, the routine reads the 32-bit compressed-block-size field (compsize) of the first block directly from the archive and uses it without validation as the length of a blockread into the global fixed-size buffers wbuf1 and wbuf2 (1,114,112 bytes each) and as the bound of the subsequent copy loop. The guard that would normally catch this (compsize > WBUFSIZE) is applied only to each following block, so the first block bypasses it entirely. The same unchecked value is also used to index wbuf1[compsize], producing an out-of-bounds read at an attacker-chosen offset. The copy loop compounds the issue by copying the requested length rather than the number of bytes actually read, and by terminating on equality instead of an upper bound, so the overwrite continues past the end of the buffer and corrupts adjacent global data. Because the affected builds are compiled without range checking, the memory-corruption primitive is reliable across the Windows, macOS, Linux and BSD x86-64/aarch64/win32 targets referenced in the update commit, and escalation to code execution depends only on the process privileges of the running PeaZip instance. CPE data (cpe:2.3:a:peazip:peazip:*) confirms the whole PeaZip product line up to 11.2.0 is in scope, and the vendor's fix commit updates the pinned hashes for the bundled Pea backend from version 1.32 to 1.33, indicating the correction is delivered by replacing the native Pea binary rather than by a Pascal-only source change.
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
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Victim must open a crafted local archive (AV:L, UI:R); no privileges or special config needed (PR:N, AC:L); corrupts same-component memory for full user-context code execution (S:U, C/I/A:H).
Primary rating from Vendor (Secur0).
CVSS VectorVendor: Secur0
DescriptionCVE.org
Out-of-bounds Write (CWE-787) in the PEA archive extraction routine (pea.pas, unpea_procedure) of the first-party pea component in PeaZip 11.2.0 and earlier allows an attacker who convinces a victim to open or extract a crafted .pea archive to execute arbitrary code as the user running PeaZip. While decompressing a PCOMPRESS1 stream, the 32-bit compressed-block-size field of the first block (compsize) is read directly from the archive and used without validation as the length of a blockread into the fixed-size global buffers wbuf1/wbuf2 (1,114,112 bytes) and as the bound of the subsequent copy loop. The existing check "compsize > WBUFSIZE" is applied only to the size of each following block, so the first block escapes it; the same unvalidated value is also used to index wbuf1[compsize], an out-of-bounds read at an attacker-chosen offset. The copy loop additionally copies the requested length instead of the number of bytes actually read, and terminates on equality rather than on an upper bound. Because the project is built without range checking and no archive password, integrity tag or non-default configuration is required, the overflow overwrites adjacent global data; code execution was demonstrated by two independent researchers against the official Linux x86-64 and Windows x64 builds, and the denial-of-service and memory-corruption primitive is cross-platform (Windows, macOS, Linux, BSD).
Executive ViewAI
A memory-corruption flaw in PeaZip 11.2.0 and earlier lets a crafted .pea archive execute attacker-controlled code with the privileges of any employee who opens or extracts it, affecting Windows, Linux, macOS and BSD deployments. Every user who handles archives from outside the organization is a potential entry point, and a successful attack would give an adversary the same access to files, credentials and internal systems as that user. A vendor patch is available, so this is a deployment and user-awareness problem rather than a research problem.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
An issue in Giorgio Tani peazip v.9.0.0 allows attackers to cause a denial of service via the End of Archive tag functio
Path traversal in PeaZip's archive object preview handler allows a crafted archive entry to escape the extraction direct
A vulnerability has been found in PeaZip 9.4.0 and classified as problematic. Rated high severity (CVSS 7.8), this vulne
OS command injection in PeaZip before 11.3.0 allows an attacker to run arbitrary commands on a victim's machine by embed
In PeaZip through 10.4.0, there is a Mark-of-the-Web Bypass Vulnerability. Rated medium severity (CVSS 6.1), this vulner
PeaZip 10.5.0 through 11.2.0 on Windows fails to show its 'Do you want to run this file?' confirmation before launching
EUVD-2026-91054
GHSA-6592-qv35-5gx2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB