CVE-2026-98636

CVE-2026-98636

published October 18, 2026

CVSS
—
EPSS
0%
Percentile
6.8
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

squashfs: Add dictionary size range check to prevent shift-out-of-bounds

When an abnormal SquashFS image (COMP_OPTS flag is 1 but dictionary size

is 0) is mounted, and performs shift operations using dictionarysize, the

shift exponent is -1, causing a shift-out-of-bounds.

Detail as below:

squashfs_comp_opts(msblk, buffer, length)

squashfs_xz_comp_opts()

if (comp_opts)

n = ffs(opts->dict_size) - 1;<----opts->dict_size=0, n=-1

if (opts->dict_size != (1 << n) && opts->dict_size !=

(1 << n) + (1 << (n + 1))) <----shift-out-of-bounds

Fix it by adding a dictionary size range check before the shift operation.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00176 · 6.8th percentile
Published
2026-10-18T20:17Z
References (8)
EPSS history
Timeline
  • 20 OCT 03:34Z
    EPSS moved — → 0%
    epss
  • 18 OCT 15:20Z
    squashfs: Add dictionary size range check to prevent shift-out-of-bounds
    cvelistv5
  • 18 OCT 15:20Z
    squashfs: Add dictionary size range check to prevent shift-out-of-bounds
    cvelistv5