Skip to main content

Linux Kernel CVE-2026-74689

| EUVDEUVD-2026-64376 HIGH
2026-08-22 Linux GHSA-gwfv-775p-2rj5
High
Disputed · 7.1 Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Obtain local low-privilege shell
  2. Delivery
    Confirm ATM module loaded or load it
  3. Exploit
    Open ATM VCC socket via socket(AF_ATM)
  4. Install
    Call setsockopt() with mismatched level and undersized optval
  5. C2
    Short-circuit bypasses optlen check
  6. Execute
    copy_from_sockptr() reads beyond buffer boundary
  7. Impact
    Leak kernel heap data or trigger kernel crash

Vulnerability Assessment

Exploitation Conditions

Exploitation requires local shell access with at minimum low-privilege credentials (CVSS PR:L). The net/atm kernel module must be loaded - on most modern Linux distributions ATM is not loaded by default and requires explicit loading or hardware presence. The primary exploitation path requires the ability to call setsockopt() on an ATM VCC socket with a caller-controlled level parameter set to a mismatched value, causing the short-circuit bypass. The secondary cgroup BPF path additionally requires the attacker's process to be governed by a cgroup that has a BPF setsockopt hook attached - a non-default configuration requiring root or CAP_BPF to have set up. Whether unprivileged ATM socket creation is possible without CAP_NET_RAW on a given distribution is not confirmed by the CVE description; distributions that require elevated capability for AF_ATM sockets would limit the realistic attacker pool to elevated local users. Exploitation is strictly local (AV:L) - no network-facing attack path exists.

Impact

The CVSS 7.1 High score with AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H accurately reflects the local, low-privilege attack path with high potential for kernel heap disclosure and availability impact via crash. EPSS 0.24% at the 16th percentile signals very low exploitation probability in the near term, consistent with the absence of a CISA KEV entry and no identified public proof-of-concept. The cgroup BPF path adds a less-common but technically interesting angle that requires BPF filter attachment capability. ATM is a legacy networking protocol with minimal deployment in modern environments, substantially limiting the realistic attack surface - most production Linux systems do not load the ATM kernel module. The combination of local access requirement, legacy subsystem, and low EPSS makes this a low-urgency patching target in most environments, though systems that explicitly expose ATM sockets (legacy telecom infrastructure, niche networking appliances) should treat this as a higher priority given the potential kernel heap read.

Exploit ScenarioDerived

A local user with a low-privilege shell account opens an ATM virtual circuit socket and calls setsockopt() with a deliberately mismatched level value and an optval buffer smaller than the expected structure size, bypassing the short-circuited length check and triggering a KASAN slab-out-of-bounds read of kernel heap memory. On systems with cgroup BPF setsockopt filters attached, the attacker instead passes a nominally valid optlen that a BPF filter program reduces before copy_from_sockptr() executes, achieving the same out-of-bounds read without needing a mismatched level. No public proof-of-concept has been identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 25, 2026

Slab-out-of-bounds read in the Linux kernel's ATM subsystem vcc_setsockopt() exposes kernel heap memory and can crash the kernel for local low-privileged users. The defect stems from a short-circuited optlen validation - when the caller passes a mismatched level parameter, the length check is bypassed entirely, and a secondary path through cgroup BPF setsockopt filters can shrink optlen after a passing check, both leading to copy_from_sockptr() reading beyond the supplied buffer. No active exploitation is confirmed (not in CISA KEV) and EPSS is 0.24% at the 16th percentile, reflecting low real-world exploitation probability against a legacy subsystem.

RemediationAI

Upgrade to a fixed Linux kernel version appropriate for your stable branch: 6.1.183 or later for 6.1.x LTS, 6.6.152 or later for 6.6.x LTS, 6.12.104 or later for 6.12.x LTS, 6.18.45 or later for 6.18.x, 7.1.9 or later for 7.1.x, or 7.2 (mainline). Patch commits are available at https://git.kernel.org/stable/c/b3bcd5d65ac03c15787b2a5b36c718e26a689336 and the five related stable-branch commits. If immediate kernel upgrade is not feasible, unload or blacklist the ATM kernel module (modprobe -r atm && echo 'blacklist atm' >> /etc/modprobe.d/blacklist.conf) to eliminate the attack surface entirely - this has no impact on systems that do not use ATM networking, which is the vast majority of modern deployments. Alternatively, restrict ATM socket creation via SELinux, AppArmor, or seccomp policy to prevent unprivileged processes from calling socket(AF_ATM, ...), though these controls require policy authoring effort and do not prevent exploitation by privileged processes.

Affected VersionsENISA

Linux patch: 0
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <2c5988c7349c0b64a7e0441bfc6e1dca54f7116a
Linux patch: 7.1.9
Linux patch: 6.6.152
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <35f258fee9ed358c6d0f57f91c30bf029c3724af
Linux patch: 6.18.45
Linux patch: 7.2
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <d0c80dbb970439bd2eeb0e5effff8c16a5f4e1e3
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <6eb6af88710977eb529b558a07294874d8c40c4d
Linux patch: 6.1.183
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <9f77c1ab382188f5b51982fab6d913443b6dc59f
Linux patch: 6.12.104
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <b3bcd5d65ac03c15787b2a5b36c718e26a689336
Linux 2.6.12

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in the net/atm subsystem of the Linux kernel, which implements Asynchronous Transfer Mode virtual circuit socket options. The immediate root cause is improper input validation: the optlen guard uses a short-circuit && expression, meaning when __SO_LEVEL_MATCH(optname, level) evaluates to false (caller-controlled by providing a mismatched level), the second operand optlen != __SO_SIZE(optname) is never evaluated, bypassing the size check. Execution then falls through to the switch(optname) block, which calls copy_from_sockptr() assuming optval is correctly sized - on kernel pointer paths this uses memcpy() with no further length validation, triggering a KASAN slab-out-of-bounds read. A second attack path exists via cgroup BPF setsockopt hooks, which can legitimately reduce optlen between the check and the copy, creating a check-time-to-use-time mismatch. A secondary bug in the value variable type (unsigned long instead of int) misaligns SO_SETCLP on 64-bit systems. The fix adopts copy_safe_from_sockptr(), which unconditionally re-validates optlen before copying. CWE is listed as N/A in source data, but this maps to CWE-125 (Out-of-bounds Read) and CWE-20 (Improper Input Validation). CPE cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:* encompasses all Linux kernel versions from 2.6.12 onward.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Sources disagree (Low–High)
Vendor (Linux) PRIMARY 7.1 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
vuln.today AI 7.1 HIGH

Local setsockopt with PR:L; kernel heap out-of-bounds read yields C:H; potential kernel crash yields A:H; no write primitive confirmed so I:N.

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

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Aug 25, 2026 - 06:22 NVD
7.1 (HIGH)
Patch available
Aug 22, 2026 - 16:01 EUVD
CVE Published
Aug 22, 2026 - 15:32 cve.org
HIGH 7.1
CVE Published
Aug 22, 2026 - 15:32 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

CVE-2026-74689 is a kernel memory disclosure and denial-of-service vulnerability affecting Linux systems with active ATM subsystem usage. Local users can trigger crashes and read kernel heap memory, creating both service availability and information security risks that warrant prompt remediation of affected infrastructure.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 84% exploitable
Prevalence
Rare
legacy ATM protocol, negligible modern production deployment
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Vendor StatusVendor

SUSE

Severity: Low
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

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