PT-2026-46980 · 7 Zip+1 · 7-Zip

CVE-2026-48104

·

Published

2026-04-21

·

Updated

2026-08-13

CVSS v3.1

4.2

Medium

VectorAV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:L
Name of the Vulnerable Software and Affected Versions 7-Zip versions 9.18 through 26.00
Description An uninitialized heap read exists in the SquashFS archive handler due to a sparsely populated index array. The blockToNode array is allocated for every metadata block but only populated when an inode crosses a block boundary. A crafted image with few inodes spanning many blocks leaves most slots containing raw heap contents. When the OpenDir function looks up an attacker-influenced blockIndex (derived from the RootInode superblock field), it reads two uninitialized slots and uses them as bounds for a binary search over nodesPos. This process dereferences the midpoint without bounds checking. If the value matches the search key, the returned index reads a full node struct from nodes for directory parsing, creating a chained out-of-bounds read primitive. This issue triggers during the Open() function when opening a file and can lead to denial of service via wild-pointer dereference or potential heap information disclosure.
Recommendations Update to version 26.01.

Exploit

Fix

DoS

Out of bounds Read

Use of Uninitialized Resource

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2026-07870
CVE-2026-48104
ECHO-F5E5-F521-DDD7
OPENSUSE-SU-2026:11502-1
OPENSUSE-SU-2026:21038-1
SUSE-SU-2026:22347-1
SUSE-SU-2026:2696-1

Affected Products

7-Zip