7.1

CVE-2026-48111: 7-zip Out-of-bounds Read

CVSS: 7.1v3.1HighModified
AliasesALPINE-CVE-2026-48111UBUNTU-CVE-2026-48111DEBIAN-CVE-2026-48111
Published 05-06-2026Last modified 08-06-2026

Vulnerability summary

CVE-2026-48111 is a high (CVSS 7.1) Out-of-bounds Read vulnerability in 7-zip. EPSS estimates a 0.34% chance of exploitation in the next 30 days, higher than 25.8% of scored vulnerabilities. 1 public exploit is recorded.

Overall risk
38/100
0100
Medium · default modelHow is this calculated?
CVSS score
7.1/10
010
High · v3.1 (NVD)
EPSS score
0.34%
0%100%
Low · +0.11 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits1github

Advisory lineage

Upstream 0 · Downstream 4 · Related 4

Timeline

  1. 05-06-2026
    PublishedVulnerability first disclosed.
  2. 08-06-2026
    Last modifiedVulnerability information updated.

Description

7-Zip is a file archiver with a high compression ratio. Versions 9.21 through 26.00 contain an off-by-one out-of-bounds read vulnerability in the ParseDepedencyExpression function of the UEFI firmware image parser(CPP/7zip/Archive/UefiHandler.cpp). The function validates an attacker-controlled opcode byte using > instead of >= against the element count of the 10-entry kExpressionCommands static array, allowing an opcode value of 10 to read one pointer slot (8 bytes on x64) past the end of the array in .rodata. The out-of-bounds value is then dereferenced as a const char * and passed through strlen and memcpy into the archive's Characts property, which may cause either a denial of service (access violation when the adjacent bytes do not form a valid readable pointer) or a minor information disclosure of an adjacent .rdata string literal into archive metadata. The vulnerability is reached automatically during IInArchive::Open() via the call path OpenFv/OpenCapsule → ParseVolume → ParseSections when processing a SECTION_DXE_DEPEX (0x13) or SECTION_PEI_DEPEX (0x1B) section whose first body byte is 0x0A, and the UEFI handler is enabled by default in stock 7z.dll with signature-based detection for both UEFIc and UEFIf formats. The outcome (crash vs. silent leak) is deterministic per build but linker-layout dependent, with no write primitive and no disclosure of heap data, secrets, or ASLR base addresses. Version 26.01 fixes the issue.

CVSS metrics

5 scores · 5 sources · 1 version

EPSS trend

Probability

0.34%

Chance of exploitation in the next 30 days

Percentile

26%

Versus all other CVEs

30-day change

+0.11 pp

From 0.22% on 21-09-2026

21-09-202621-10-2026
EPSS score
0.34%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

1 found
  • githubUnverified

    Ghsl 2026 115 Ghsl 2026 122 7 Zip

    Maturity: poc

Weaknesses

CWE · root cause

Affected systems

Debian2 products
  • 7zip< 22.01+really26.01+dfsg-0+deb12u1 | All versions (No fix recorded) | < 26.01+dfsg-1
  • p7zip< 16.02+really26.01+dfsg-0+deb12u1 | < 16.02+transitional.1
Ubuntu2 products
  • 7zipAll versions (No fix recorded)
  • p7zipAll versions (No fix recorded)
7-zip1 product
Alpine1 product
  • 7zip< 26.01-r0
Mcmilk1 product

5 vendors · 7 products

References

5 links