Skip to main content

Linux Kernel CVE-2026-72029

| EUVDEUVD-2026-58987 HIGH
2026-08-15 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-c6r7-hv37-qqm7
8.8
CVSS 3.1 · Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Share

Severity by source

Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY
8.8 HIGH
AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
8.8 HIGH

Adjacent vector confirmed by modem-side delivery requirement; AC:L because no race or special timing is needed once adjacent; PR:N since host-side privileges are irrelevant - the attack originates from modem data.

3.1 AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:A/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE
7.1 HIGH
AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
Red Hat
5.5 MEDIUM
qualitative

Primary rating from Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67).

CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

Attack Vector
Adjacent
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 12:40 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
8.8 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 06:21 cve.org
HIGH 8.8
CVE Published
Aug 15, 2026 - 06:21 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

net: wwan: iosm: bound device offsets in the MUX downlink decoder

mux_dl_adb_decode() walks a chain of aggregated datagram tables using offsets and lengths taken from the modem. first_table_index, next_table_index, table_length, datagram_index and datagram_length are all device supplied le values. Only first_table_index was checked, and only for being non zero. The decoder then formed adth = block + adth_index and read the table header and the datagram entries with no bound against the received skb. A modem that reports an index or a length past the downlink buffer makes the decoder read out of bounds.

The buffer is IPC_MEM_MAX_DL_MUX_LITE_BUF_SIZE and skb->len is at most that, so skb->len is the real limit, but none of these in band offsets were checked against it.

The table chain is also followed with no forward progress check. The loop takes the next table from adth->next_table_index and stops only when that reaches zero. A modem can stage two tables that point at each other, so the loop never ends. It runs in softirq and clones the skb on every pass.

Validate every device offset and length against skb->len before use. The block header must fit. Each table header, on entry and after every next_table_index, must lie inside the skb. The datagram table must fit. Each datagram index and length must stay inside the skb. The header padding must not exceed the datagram length so the receive length does not wrap. Require each next_table_index to move forward so the chain cannot cycle.

This was reproduced under KASAN as a slab out of bounds read on a normal downlink receive once the iosm net device is up.

AnalysisAI

Out-of-bounds memory read and infinite-loop denial of service in the Linux kernel's iosm WWAN driver (net/wwan/iosm) allow a rogue or compromised modem to corrupt kernel memory and exhaust system resources by supplying crafted MUX downlink packets with malicious offsets and circular table references. Affected systems are those running Linux 5.18 and later with Intel WWAN hardware using the iosm driver, where the mux_dl_adb_decode() function failed to validate any of the device-supplied offsets and lengths (first_table_index, next_table_index, table_length, datagram_index, datagram_length) against the received socket buffer boundary. No public exploit exists and EPSS probability is very low at 0.21% (12th percentile); however, the CVSS 8.8 rating with Full C/I/A impact and reproduction confirmed under KASAN make this a credible risk for cellular-enabled Linux deployments awaiting patch application.

Technical ContextAI

The iosm driver (drivers/net/wwan/iosm/) implements communication with Intel XMM series cellular modems over PCIe/USB IPC. The MUX layer multiplexes multiple data sessions over a single IPC channel using aggregated datagram blocks (ADB). The downlink decoder mux_dl_adb_decode() parses a chain of aggregated datagram table headers (ADTH) whose indexes and lengths are supplied entirely by the modem as little-endian device values, and are processed in softirq context. Two distinct flaws exist: (1) an out-of-bounds read CWE class - the function computes adth = block + adth_index and reads table headers and datagram entries without any comparison against skb->len, which is bounded by IPC_MEM_MAX_DL_MUX_LITE_BUF_SIZE; (2) a loop-termination failure - the table chain traversal follows adth->next_table_index until it reaches zero, but no forward-progress check is enforced, so two tables can reference each other, creating an infinite loop in softirq that clones the skb on every iteration, exhausting kernel memory. KASAN confirmed slab out-of-bounds reads on normal downlink receive once the iosm net device is up. The CWE was not formally assigned, but the root causes map to CWE-125 (Out-of-bounds Read) and CWE-835 (Loop with Unreachable Exit Condition).

RemediationAI

The primary fix is to update to a patched Linux kernel version: 6.1.178 or later on the 6.1 stable branch, 6.6.145 or later on 6.6, 6.12.97 or later on 6.12, 6.18.40 or later on 6.18, 7.1.5 or later on 7.1, or 7.2-rc2 or later on the mainline branch. Patch commits are available at https://git.kernel.org/stable/c/07f5eb6d268a37bd9e131079489655cd599182e0 and related sibling commits. If kernel update is not immediately possible, a targeted workaround is to prevent the iosm module from loading by adding 'blacklist iosm' to /etc/modprobe.d/blacklist.conf and rebuilding the initramfs - this completely eliminates the attack surface but also disables Intel WWAN cellular modem functionality. A second compensating control is to restrict physical and network access to the modem interface: if the modem is USB-attached, USB device authorization policies can block the relevant VID:PID pair; if PCIe-attached, IOMMU isolation reduces but does not eliminate the risk since the vulnerability is in software parsing, not DMA. Neither workaround is a substitute for patching on production systems requiring cellular connectivity.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

CVE-2026-72029 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy