8.2highHigh

CVE-2026-46303

Linux Linux Kernel

In the Linux kernel, the following vulnerability has been resolved: isofs: validate Rock Ridge CE continuation extent against volume size rock_continue() reads rs->cont_extent verbatim from the Rock Ridge CE record and passes it to sb_bread() without checking that the block number is within the mounted ISO 9660 volume. commit e595447e177b ("[PATCH] rock.c: handle corrupted directories") added cont_offset and cont_size rejection for the CE continuation but did not validate the extent block number itself. commit f54e18f1b831 ("isofs: Fix infinite looping over CE entries") later capped the CE chain length at RR_MAX_CE_ENTRIES = 32 but again left the block number unchecked. With a crafted ISO mounted via udisks2 (desktop optical auto-mount) or via CAP_SYS_ADMIN mount, rs->cont_extent can therefore point at an out-of-range block or at blocks belonging to an adjacent filesystem on the same block device. sb_bread() on an out-of-range block returns NULL cleanly via the block layer EIO path, so there is no memory-safety violation. For in-range reads of adjacent- filesystem data, the CE buffer is parsed as Rock Ridge records and only the text of SL sub-records reaches userspace through readlink(), which makes the info-leak channel narrow and difficult to exploit; still, rejecting the malformed CE outright matches the rejection shape already present in the same function for cont_offset and cont_size. Add an ISOFS_SB(sb)->s_nzones bounds check to rock_continue() next to the existing offset/size rejection, printing the same corrupted-directory-entry notice.

Exploitation status

  • A vendor advisory or patch reference has been published.

What the metrics mean

  • It is reachable over a network, without needing local access.
  • For an attacker who can reach it, no special conditions are needed to exploit it.
  • To exploit it, no account is needed.
  • Beyond that, no action by a user is required.

Scoring

CVSS
8.2 (v3.1)
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
Weakness
CWE-401
Assigned by
416baaa9-dc9f-4396-8d5f-8c081fb06d67

Dates

Published
2026-06-08
Last modified
2026-09-08
Sources
NVD

Affected products

  • Linux Linux Kernel2.6.32.66 - 2.6.33, 3.2.67 - 3.3, 3.4.107 - 3.5, 3.10.64 - 3.11, 3.12.36 - 3.13, 3.14.28 - 3.15, 3.17.8 - 3.18, 3.18.2 - 5.10.258, 5.11 - 5.15.209, 5.16 - 6.1.175, 6.2 - 6.6.140, 6.7 - 6.12.88, 6.13 - 6.18.30, 6.19 - 7.0.7, 7.1

As listed in the NVD configuration data. Not a statement about your estate.

References