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

rxrpc: Also unshare DATA/RESPONSE packets when paged frags are present

The DATA-packet handler in rxrpc_input_call_event() and the RESPONSE
handler in rxrpc_verify_response() copy the skb to a linear one before
calling into the security ops only when skb_cloned() is true. An skb
that is not cloned but still carries externally-owned paged fragments
(e.g. SKBFL_SHARED_FRAG set by splice() into a UDP socket via
__ip_append_data, or a chained skb_has_frag_list()) falls through to
the in-place decryption path, which binds the frag pages directly into
the AEAD/skcipher SGL via skb_to_sgvec().

Extend the gate to also unshare when skb_has_frag_list() or
skb_has_shared_frag() is true. This catches the splice-loopback vector
and other externally-shared frag sources while preserving the
zero-copy fast path for skbs whose frags are kernel-private (e.g. NIC
page_pool RX, GRO). The OOM/trace handling already in place is reused.
Published: 2026-05-11
Score: 7.8 High
EPSS: 2.3% Low
KEV: No
Impact: Kernel Memory Corruption
Action: Patch
AI Analysis

Impact

The flaw resides in the rxrpc packet path of the Linux kernel. When a packet with externally shared paged fragments is received, the kernel does not clone the socket buffer but proceeds directly into an in‑place decryption routine that binds the fragment pages to the AEAD scatter‑gather list. This bypasses normal linear‑copying and can cause buffer read/write errors consistent with CWE‑123 and CWE‑787, resulting in arbitrary kernel memory corruption.

Affected Systems

All Linux kernel releases prior to the commit that added the unshare check are affected, including the generic Linux kernel as well as versions 5.3, 5.3‑rc7, 5.3‑rc8, 7.1‑rc1, and 7.1‑rc2. Any distribution shipping those kernels and accepting rxrpc traffic is at risk.

Risk and Exploitability

The CVSS score of 7.8 indicates high severity, but the EPSS score of 2 % suggests a low likelihood of exploitation at this time, and the vulnerability is not listed in CISA’s KEV catalog. A remote attacker would need to craft rxrpc packets that trigger the vulnerable path, such as using splice() on a UDP socket or constructing packets with externally shared fragment lists, to exploit the kernel memory corruption that could lead to privilege escalation or arbitrary code execution.

Generated by OpenCVE AI on September 24, 2026 at 22:49 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the kernel to a release that contains the fix for rxrpc’s shared‑fragment handling (the commit that unshares DATA/RESPONSE packets when frags are present).
  • If an immediate kernel upgrade is not feasible, block all inbound and outbound RxRPC traffic on the relevant port or disable the RxRPC protocol in the kernel configuration to eliminate the attack surface.
  • Do not use splice() on UDP sockets or construct packets that include externally shared fragment lists until the kernel patch is applied; this prevents the vector that triggers the flaw.
  • Rebuild or remove the kernel without RxRPC support if the protocol is not required in the environment.
  • Regularly review vendor security advisories and apply kernel updates as soon as they become available to ensure protection against this and related memory‑corruption weaknesses (CWE‑123 and CWE‑787).

Generated by OpenCVE AI on September 24, 2026 at 22:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4572-1 linux security update
Debian DLA Debian DLA DLA-4574-1 linux-6.1 security update
Debian DSA Debian DSA DSA-6253-1 linux security update
Debian DSA Debian DSA DSA-6258-1 linux security update
Ubuntu USN Ubuntu USN USN-8370-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8371-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8373-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8374-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8426-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8426-2 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8440-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8489-1 Linux kernel (OEM) vulnerabilities
Ubuntu USN Ubuntu USN USN-8497-1 Linux kernel (Low Latency) vulnerabilities
Ubuntu USN Ubuntu USN USN-8499-1 Linux kernel (Xilinx) vulnerabilities
Ubuntu USN Ubuntu USN USN-8528-1 Linux kernel (Xilinx ZynqMP) vulnerabilities
Ubuntu USN Ubuntu USN USN-8569-1 Linux kernel (HWE) vulnerabilities
Ubuntu USN Ubuntu USN USN-8616-1 Linux kernel (IBM) vulnerabilities
Ubuntu USN Ubuntu USN USN-8388-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8388-2 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8389-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8391-1 Linux kernel (Raspberry Pi) vulnerabilities
Ubuntu USN Ubuntu USN USN-8392-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8393-1 Linux kernel (Azure FIPS) vulnerabilities
Ubuntu USN Ubuntu USN USN-8461-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8462-1 Linux kernel (Oracle) vulnerabilities
History

Sun, 17 May 2026 15:45:00 +0000


Thu, 14 May 2026 15:15:00 +0000


Mon, 11 May 2026 18:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200

Mon, 11 May 2026 16:15:00 +0000

Type Values Removed Values Added
References
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 11 May 2026 15:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-123
CWE-787
CPEs cpe:2.3:o:linux:linux_kernel:5.3:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.3:rc7:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.3:rc8:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.1:rc2:*:*:*:*:*:*
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

threat_severity

Important


Mon, 11 May 2026 09:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200

Mon, 11 May 2026 07:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: rxrpc: Also unshare DATA/RESPONSE packets when paged frags are present The DATA-packet handler in rxrpc_input_call_event() and the RESPONSE handler in rxrpc_verify_response() copy the skb to a linear one before calling into the security ops only when skb_cloned() is true. An skb that is not cloned but still carries externally-owned paged fragments (e.g. SKBFL_SHARED_FRAG set by splice() into a UDP socket via __ip_append_data, or a chained skb_has_frag_list()) falls through to the in-place decryption path, which binds the frag pages directly into the AEAD/skcipher SGL via skb_to_sgvec(). Extend the gate to also unshare when skb_has_frag_list() or skb_has_shared_frag() is true. This catches the splice-loopback vector and other externally-shared frag sources while preserving the zero-copy fast path for skbs whose frags are kernel-private (e.g. NIC page_pool RX, GRO). The OOM/trace handling already in place is reused.
Title rxrpc: Also unshare DATA/RESPONSE packets when paged frags are present
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-01T12:05:00.158Z

Reserved: 2026-05-01T14:12:56.014Z

Link: CVE-2026-43500

cve-icon Vulnrichment

Updated: 2026-09-01T12:05:00.158Z

cve-icon NVD

Status : Modified

Published: 2026-05-11T08:16:16.077

Modified: 2026-08-24T13:18:47.007

Link: CVE-2026-43500

cve-icon Redhat

Severity : Important

Publid Date: 2026-05-07T00:00:00Z

Links: CVE-2026-43500 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-24T23:00:16Z

Weaknesses