CVE-2026-74689
Received Received - Intake

Heap-based Buffer Overflow in Linux Kernel ATM Subsystem

Vulnerability report for CVE-2026-74689, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-22

Last updated on: 2026-08-22

Assigner: kernel.org

Description

In the Linux kernel, the following vulnerability has been resolved: net/atm: fix slab-out-of-bounds read in vcc_setsockopt() vcc_setsockopt() contained an ineffective optlen check: if (__SO_LEVEL_MATCH(optname, level) && optlen != __SO_SIZE(optname)) return -EINVAL; If __SO_LEVEL_MATCH(optname, level) evaluated to false (e.g. if the caller passed a mismatched level), the length check optlen != __SO_SIZE(optname) was short-circuited and bypassed. Execution then fell through to switch(optname), calling copy_from_sockptr() assuming optval contained sufficient space. Furthermore, even if level matched, a cgroup BPF setsockopt filter could shrink optlen after entry. Because copy_from_sockptr() on kernel pointers uses memcpy(), this leads to a KASAN slab-out-of-bounds read when optlen is smaller than the expected structure size. Fix this by using copy_safe_from_sockptr(), which unconditionally validates that optlen is at least the expected size before copying. Also change the local 'value' variable type from 'unsigned long' to 'int' so that SO_SETCLP matches its sizeof(int) ABI encoding on 64-bit systems.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-22
Last Modified
2026-08-22
Generated
2026-08-22
AI Q&A
2026-08-22
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
linux linux_kernel *

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is a slab-out-of-bounds read in the Linux kernel's vcc_setsockopt() function. It occurs when a mismatched level bypasses an optlen check, allowing copy_from_sockptr() to read beyond the intended memory due to insufficient validation. A BPF setsockopt filter could also shrink optlen after entry, causing a KASAN slab-out-of-bounds read when optlen is smaller than expected.

Impact Analysis

This vulnerability could allow an attacker to read sensitive kernel memory, potentially leading to information disclosure or privilege escalation. It affects systems using the Linux kernel with ATM (Asynchronous Transfer Mode) support, enabling unauthorized access to system data.

Mitigation Strategies

Update your Linux kernel to the latest patched version to resolve the slab-out-of-bounds read in vcc_setsockopt(). Ensure all systems are running a kernel version that includes the fix for this issue.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-74689. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart