Skip to main content

Linux Kernel CVE-2026-31630

| EUVDEUVD-2026-25523 HIGH
Stack-based Buffer Overflow (CWE-121)
2026-04-24 Linux GHSA-9g7x-mw42-qjmh
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Recon
    Authenticate as low-privileged user
  2. Delivery
    Trigger rxrpc procfs formatting
  3. Exploit
    Cause ISATAP IPv6 address generation
  4. Install
    Overflow 50-byte buffer
  5. C2
    Corrupt kernel stack memory
  6. Execute
    Hijack control flow
  7. Impact
    Execute shellcode with kernel privileges

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Stack buffer bounds checking
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires authenticated local access to a Linux system (PR:L) running an affected kernel version with the AF_RXRPC module loaded or compiled into the kernel. The rxrpc procfs interface must be accessible to the attacker, which is the default configuration when the module is active. Specific triggering condition is the formatting of an ISATAP IPv6 address with maximum-length representation ([ffff:ffff:ffff:ffff:0:5efe:255.255.255.255]:65535 or similar) through the rxrpc proc handlers, which requires either an active RxRPC connection with such addressing or the ability to influence network conditions/configurations that cause this address format to be logged. The vulnerability does NOT affect systems where CONFIG_AF_RXRPC is not enabled in kernel configuration, systems without the rxrpc module loaded, or network-only attack scenarios (AV:L limits to local access). User interaction is not required (UI:N). The single-byte overflow nature means reliable exploitation requires advanced kernel exploitation techniques and is not trivially automatable across diverse kernel configurations and compiler/protection settings (ASLR, stack canaries).

Impact

Real-world risk is moderate despite CVSS 7.8. The CVSS vector AV:L/AC:L/PR:L indicates local access with low-privileged authenticated user required, significantly limiting attack surface compared to network-reachable vulnerabilities. EPSS score of 0.02% (4th percentile) suggests extremely low probability of mass exploitation, consistent with the specialized nature of AF_RXRPC usage (primarily AFS deployments). Not listed in CISA KEV, indicating no confirmed active exploitation. However, the technical impact is severe (C:H/I:H/A:H) - successful exploitation could achieve memory corruption, information disclosure, and potentially privilege escalation within kernel context. The single-byte overflow makes reliable exploitation non-trivial but feasible for skilled attackers. Primary risk is to systems running AFS or other RxRPC-dependent services where authenticated local users exist. The availability of vendor patches across stable kernel branches (6.18.23, 6.19.13, 7.0) reduces residual risk for organizations with active patch management. Priority should be moderate for AFS deployments, lower for general-purpose systems where rxrpc module is unused or not loaded.

Exploit ScenarioDerived

A low-privileged authenticated user on a Linux system with AF_RXRPC enabled triggers procfs address formatting by accessing /proc/net/rxrpc entries or causing the kernel to format RxRPC connection data. By controlling or triggering network conditions that result in an ISATAP-format IPv6 address with maximum-length components and port number, the attacker causes a single-byte stack buffer overflow in the kernel's rxrpc proc handler. Through careful heap/stack manipulation techniques, the overflow corrupts adjacent kernel memory structures, potentially overwriting return addresses or function pointers to redirect execution to attacker-controlled code running with kernel privileges, achieving local privilege escalation from low-privileged user to root.

This Week Schedule remediation this week. Why: Active threat signals + CRITICAL/HIGH severity.
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Apr 27, 2026

Buffer overflow in Linux kernel's AF_RXRPC procfs address formatting allows local authenticated users to corrupt memory and potentially escalate privileges. The vulnerability affects rxrpc proc handlers that write IPv6 socket addresses into 50-byte stack buffers, but ISATAP-format IPv6 addresses with ports can require 51 bytes, causing single-byte overflow. EPSS exploitation probability is low (0.02%, 4th percentile), and patches are available from kernel.org for versions 6.18.23, 6.19.13, and mainline 7.0. No active exploitation confirmed (not in CISA KEV), and CVSS 7.8 reflects local-only attack vector requiring authenticated access.

RemediationAI

Upgrade to patched Linux kernel versions: 6.18.23 or later in the 6.18.x stable series (commit db297c78ce537c9ac96f0eda9b25ad72c8caefa7), 6.19.13 or later in 6.19.x series (commit 10ebed83f9f6414af4e85bc85ffaeda7effdd874), or mainline kernel 7.0 and above (commit a44ce6aa2efb61fe44f2cfab72bb01544bbca272). Patches are available at https://git.kernel.org/stable/ per the NVD references. For systems that cannot immediately upgrade, disable the rxrpc kernel module if not required for operational services by adding 'install rxrpc /bin/true' to /etc/modprobe.d/blacklist.conf and running 'rmmod rxrpc' if currently loaded; this mitigation prevents module loading but breaks AFS and any other RxRPC-dependent functionality, making it unsuitable for AFS fileserver environments. Restrict local user access and monitor for unexpected rxrpc procfs access (/proc/net/rxrpc/*) as a detective control, though this does not prevent exploitation by authorized users. Priority patching recommended for multi-user systems and AFS deployments within standard maintenance windows given local-only attack vector.

Affected VersionsENISA

Linux patch: 6.18.23
Linux 75b54cb57ca34cbe7a87c6ac757c55360a624590 <db297c78ce537c9ac96f0eda9b25ad72c8caefa9
Linux 4.9
Linux 75b54cb57ca34cbe7a87c6ac757c55360a624590 <10ebed83f9f6414af4e85bc85ffaeda7effdd874
Linux patch: 6.19.13
Linux patch: 0
Linux patch: 7.0
Linux 75b54cb57ca34cbe7a87c6ac757c55360a624590 <a44ce6aa2efb61fe44f2cfab72bb01544bbca272

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

AF_RXRPC is the Linux kernel's transport protocol implementation for the RxRPC protocol used by AFS (Andrew File System). The vulnerability exists in net/rxrpc/proc.c where procfs handlers format local and remote socket addresses using the kernel's %pISpc format specifier. This specifier can produce compressed IPv6 representations including ISATAP addresses (IPv6 over IPv4 tunneling mechanism) detected via ipv6_addr_is_isatap() in lib/vsprintf.c. When an ISATAP address like [ffff:ffff:ffff:ffff:0:5efe:255.255.255.255]:65535 is formatted, it produces 50 visible characters plus a null terminator (51 bytes total), overflowing the fixed char[50] stack buffers. This is a classic stack-based buffer overflow (CWE-121 implied by behavior) caused by insufficient buffer sizing for worst-case formatter output. The CPE strings indicate broad kernel version exposure across the 4.9+ lineage where rxrpc procfs support exists.

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

Vendor (Linux) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
SUSE HIGH
Red Hat 5.5 MEDIUM

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
Patch released
Apr 27, 2026 - 20:30 nvd
Patch available
CVSS changed
Apr 27, 2026 - 15:22 NVD
7.8 (HIGH)
Patch available
Apr 24, 2026 - 16:16 EUVD
CVE Published
Apr 24, 2026 - 14:44 nvd
HIGH 7.8

DescriptionCVE.org

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

rxrpc: proc: size address buffers for %pISpc output

The AF_RXRPC procfs helpers format local and remote socket addresses into fixed 50-byte stack buffers with "%pISpc".

That is too small for the longest current-tree IPv6-with-port form the formatter can produce. In lib/vsprintf.c, the compressed IPv6 path uses a dotted-quad tail not only for v4mapped addresses, but also for ISATAP addresses via ipv6_addr_is_isatap().

As a result, a case such as

[ffff:ffff:ffff:ffff:0:5efe:255.255.255.255]:65535

is possible with the current formatter. That is 50 visible characters, so 51 bytes including the trailing NUL, which does not fit in the existing char[50] buffers used by net/rxrpc/proc.c.

Size the buffers from the formatter's maximum textual form and switch the call sites to scnprintf().

Changes since v1:

  • correct the changelog to cite the actual maximum current-tree case

explicitly

  • frame the proof around the ISATAP formatting path instead of the earlier

mapped-v4 example

Executive ViewAI

Why It Matters

CVE-2026-31630 is a local privilege escalation vulnerability in the Linux kernel's AF_RXRPC networking subsystem that allows authenticated users to trigger a buffer overflow and corrupt kernel memory. Organizations running affected kernel versions (6.18.x, 6.19.x prior to patches) face elevated risk of unauthorized privilege escalation by local system users, compromising system integrity and access controls.

Business Impact: High
Compensating Controls

Apply vendor patch to kernel versions 6.18.23, 6.19.13, or 7.0+. If immediate patching unavailable: disable AF_RXRPC socket support via kernel module blacklist ('modprobe -r rxrpc') and restrict local user access through account and privilege management controls; monitor system logs for unauthorized privilege escalation attempts.

Threat Intelligence Overview

EPSS Score
0.0%
Top 96% exploitable
Threat Intel
1
1 sources
Data Quality
6 sources
Confidence: High

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.0%
Patch available Yes
Active threat Yes
Deciding rule
Active threat signals + CRITICAL/HIGH severity
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
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: +10
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.

A stack-based buffer overflow occurs when a program writes more data to a buffer located on the stack than it was allocated to hold.

Vendor StatusVendor

SUSE

Severity: High
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

Threat IntelligenceMISP

CISA Advisories
Sources: Microsoft MSRC, CISA (public domain)

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