Skip to main content

Linux Kernel CVE-2026-64026

| EUVDEUVD-2026-45599 HIGH
Out-of-bounds Write (CWE-787)
2026-07-19 Linux GHSA-97h7-gm2v-v84m
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Gain local unprivileged access on AFS host
  2. Delivery
    Open encrypted rxrpc socket
  3. Exploit
    Issue splice() sharing packet buffer pages
  4. Execution
    Race in-place DATA decryption in I/O thread
  5. Persist
    Corrupt referenced pagecache pages
  6. Impact
    Disclose or damage file data

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

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

Exploitation Conditions

Exploitation requires the target system to have the rxrpc/AF_RXRPC subsystem in use (kAFS/AFS client), an encrypted rxrpc connection so that DATA packets undergo decryption, and a local low-privileged user (CVSS PR:L) able to open an rxrpc socket and drive recvmsg() alongside a locally transmitted splice() on the same buffers - the described race between in-place DATA decryption and splice() page sharing. Limiting factors that sharply narrow real-world risk: the vector is local only (AV:L, no remote reach), it depends on the non-default and rarely-deployed rxrpc/AFS stack being present and active, and it is meaningful only for encrypted connections where decryption of shared sk_buff pages occurs.

Impact

The supplied CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, base 7.8) describes a local, low-privilege, no-interaction issue with high confidentiality, integrity, and availability impact - plausible for kernel pagecache corruption that can leak or damage file data. However, that severity is gated hard by exposure: rxrpc/AFS is not compiled in or loaded on the overwhelming majority of production systems, so the practical attack surface is narrow. This is corroborated by the low EPSS (0.17%, 6th percentile), absence from CISA KEV, and no known POC. There is mild tension worth flagging: the CVSS marks C:H/I:H/A:H while the intelligence tags label it only 'Information Disclosure' - the underlying pagecache corruption supports the broader integrity/availability rating, but real-world impact depends on whether an attacker can steer corruption usefully. Net: a legitimate defense-in-depth kernel fix to patch on rolling stable kernels, but a low operational priority for hosts that do not use kAFS/rxrpc.

Exploit ScenarioDerived

A local user on a host running kAFS opens an encrypted rxrpc connection and concurrently issues a splice() to move locally transmitted DATA payloads while the I/O thread decrypts the shared packet buffer in place. The overlapping in-place decryption corrupts pagecache pages referenced by the splice path, allowing the attacker to disclose or damage file-backed data. No public POC is identified, and the local, low-complexity vector means exploitation is feasible only for an already-authenticated local user on an AFS-enabled system.

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 – Jul 20, 2026

Local information disclosure and memory corruption in the Linux kernel's rxrpc (AF_RXRPC/AFS) subsystem allows a local user of an encrypted rxrpc socket to trigger pagecache corruption because DATA packets were decrypted in-place on shared sk_buffs while splice() referenced the same pages. This is a hardening follow-up to CVE-2026-43500, replacing in-place decryption with a per-call bounce buffer so recvmsg() copies clean data and the sk_buff is never mutated. No public exploit identified at time of analysis, EPSS is low (0.17%, 6th percentile), and it is not listed in CISA KEV, consistent with a niche kernel subsystem rather than a mass-exploitation target.

RemediationAI

Vendor-released patch: upgrade to Linux 6.6.143, 6.12.93, 6.18.35, 7.0.11, or 7.1 (or later within each series), or apply the corresponding stable commits from git.kernel.org (a05bf6d9e621fa71e89ccebe3047ba45218d7b38, b94a6ccbaf1104dd980150a65fdeb2f69d17d2f5, 46cb765e2e5ad52303ea157e10d370bb6b7acbbf, c580087743712112778a06d65a4074053072d7bf, d2bc90cf6c75cb96d2ce549be6c35efa3099d25b), tracking your distribution's kernel update for the backport. Where immediate patching is not possible, the most effective compensating control is to remove exposure to the vulnerable code path: if kAFS/rxrpc is not required, ensure CONFIG_AF_RXRPC/CONFIG_AFS_FS is not loaded (blacklist the rxrpc and kafs modules), which fully eliminates the surface with no impact on systems that do not use AFS. If AFS is in use, restrict local access to trusted users only, since exploitation requires a local account able to open rxrpc sockets; note this reduces but does not remove risk. Reference advisory: https://nvd.nist.gov/vuln/detail/CVE-2026-64026.

Affected VersionsENISA

Linux patch: 0
Linux d0d5c0cd1e711c98703f3544c1e6fc1372898de5 <a05bf6d9e621fa71e89ccebe3047ba45218d7b38
Linux d0d5c0cd1e711c98703f3544c1e6fc1372898de5 <46cb765e2e5ad52303ea157e10d370bb6b7acbbf
Linux d0d5c0cd1e711c98703f3544c1e6fc1372898de5 <d2bc90cf6c75cb96d2ce549be6c35efa3099d25b
Linux d0d5c0cd1e711c98703f3544c1e6fc1372898de5 <c580087743712112778a06d65a4074053072d7bf
Linux patch: 6.18.35
Linux patch: 6.6.143
Linux patch: 7.0.11
Linux d0d5c0cd1e711c98703f3544c1e6fc1372898de5 <b94a6ccbaf1104dd980150a65fdeb2f69d17d2f5
Linux patch: 6.12.93
Linux patch: 7.1
Linux 5.3

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 flaw lives in rxrpc, the kernel implementation of the Rx RPC transport used primarily by the kAFS (Andrew File System) client. When a DATA packet is received on an encrypted (rxkad/rxgk) rxrpc connection, the kernel previously decrypted the payload in place within the shared sk_buff held by the I/O thread. If that same buffer's pages were simultaneously referenced by a locally transmitted splice() operation, the in-place decryption rewrote pagecache pages still owned by the splice path, corrupting file data and potentially exposing plaintext across buffers. The CPE data identifies the affected product only as linux:linux (the kernel itself); the CWE is not assigned by NVD but the behavior maps to a race/aliasing between concurrent buffer consumers (improper handling of shared memory / CWE-362-class concurrency plus buffer-content corruption). The fix extracts each packet into a call-owned 2K bounce buffer (grown as needed for jumbo subpackets), decrypts there with correct crypto alignment, leaves the sk_buff unmodified, and uses USHRT_MAX rather than 0 to flag an invalid rx_pkt_offset.

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
vuln.today AI 7.8 HIGH

Local unprivileged user drives the race (AV:L/PR:L/AC:L), and kernel pagecache corruption yields high confidentiality, integrity, and availability impact without user interaction.

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

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
CVSS changed
Jul 20, 2026 - 15:22 NVD
7.8 (HIGH)
Patch available
Jul 19, 2026 - 17:03 EUVD
CVE Published
Jul 19, 2026 - 15:39 cve.org
HIGH 7.8
CVE Published
Jul 19, 2026 - 15:39 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

rxrpc: Fix DATA decrypt vs splice() by copying data to buffer in recvmsg

This improves the fix for CVE-2026-43500.

Fix the pagecache corruption from in-place decryption of a DATA packet transmitted locally by splice() by getting rid of the packet sharing in the I/O thread and unconditionally extracting the packet content into a bounce buffer in which the buffer is decrypted. recvmsg() (or the kernel equivalent) then copies the data from the bounce buffer to the destination buffer. The sk_buff then remains unmodified.

This has an additional advantage in that the packet is then arranged in the buffer with the correct alignment required for the crypto algorithms to process directly. The performance of the crypto does seem to be a little faster and, surprisingly, the unencrypted performance doesn't seem to change much - possibly due to removing complexity from the I/O thread.

Yet another advantage is that the I/O thread doesn't have to copy packets which would slow down packet distribution, ACK generation, etc..

The buffer belongs to the call and is allocated initially at 2K, sufficiently large to hold a whole jumbo subpacket, but the buffer will be increased in size if needed. However, to take this work, MSG_PEEK may cause a later packet to be decrypted into the buffer, in which case the earlier one will need re-decrypting for a subsequent recvmsg().

Note that rx_pkt_offset may legitimately see 0 as a valid offset now, so switch to using USHRT_MAX to indicate an invalid offset.

Note also that I would generally prefer to replace the buffers of the current sk_buff with a new kmalloc'd buffer of the right size, ditching the old data and frags as this makes the handling of MSG_PEEK easier and removes the re-decryption issue, but this looks like quite a complicated thing to achieve. skb_morph() looks half way to what I want, but I don't want to have to allocate a new sk_buff.

Executive ViewAI

Why It Matters

A memory vulnerability in Linux kernel affecting AFS network file systems and rxrpc networking (CVE-2026-64026, CVSS 7.8) poses risks of confidential data disclosure and system memory corruption. Organizations relying on Linux-based AFS infrastructure should prioritize kernel patching to prevent unauthorized access to sensitive data stored on shared file systems.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Ubiquitous
Linux kernel runs everywhere, though vulnerable rxrpc/AFS path is rarely enabled
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
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
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.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

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

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