IT SBIT Services
Schneeberger
DEEN
CVE tracker

PeaZip: Out-of-bounds write in PEA archive extraction allows code execution

CVE-2026-102514High 8.4

← All vulnerabilities

Summary

PeaZip versions 11.2.0 and earlier contain an out-of-bounds write in the PEA archive extraction routine. An attacker who convinces a user to open or extract a crafted .pea archive can execute arbitrary code with the privileges of the logged-in user, or crash the application. No password or non-default configuration is required, and the vendor fix is included in PeaZip 11.3.0.

Affected

  • PeaZip 11.2.0 and earlier (CNA range: all versions before 11.3.0)
  • Platforms: Windows, macOS, Linux, BSD
  • Default configuration is affected

Fixed in

  • PeaZip 11.3.0 or later (fix in commit 90ddbae; 11.4.0 is the current line according to a secondary report)
  • Backports to older maintained branches: Unknown.

Workaround

  • No vendor workaround documented.
  • Do not open .pea archives from unknown senders until PeaZip is updated; use another extractor for these files.

Exploitation

  • Code execution was reportedly demonstrated by two independent researchers (CNA statement, not independently verified).
  • No public exploit or PoC found.
  • Not listed in CISA KEV; no evidence of exploitation in the wild found.
  • CISA SSVC: Exploitation none, Automatable no, Technical Impact total.
  • EPSS: 0.00129.

Our recommendation

  • Identify all endpoints with PeaZip installed, including those installed through package managers or distribution builds.
  • Update to PeaZip 11.3.0 or later, after verifying the version on the vendor site.
  • Uninstall PeaZip where it is not needed.
  • Until updated, do not open .pea files from untrusted sources.
  • Monitor for a public PoC or KEV listing and check NVD once analysis is complete.

Public exploits

PoC-in-GitHub, Metasploit and Exploit-DB list nothing for this CVE.

Research sources

Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 1 Nov 2026, 12:57.

Original description (NVD)

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).

NVD references (2)

Sources

The tracker combines official, freely usable data sources – updated continuously:

This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.

Affected? We can help.

We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.