Skip to main content
VulnerabilityPublished Updated

CVE-2026-97954: Linux kernel · net/rds: fix tcp stream corruption with large pages

Affects Linux kernelSource CVE Database V5

0

Not known to be exploited · fixed in f4649a716be20ef9272f97a166dea1825ba5b554 : update Linux kernel when convenient.

Data as of 26 Oct 2026, 14:05 UTC

Severity
Medium

Rated Medium by Threat Radar's AI analysis · CVSS not yet scored by NVD

EPSS
0.1% chance of exploitation in 30 days – higher than 7% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in f4649a716be20ef9272f97a166dea1825ba5b554, ef3565a418b8309589fe9b5df098a892c9146b06, ee74a4b42e3a2f9635ba376be9e58311322eebe4 +5

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 25 Sep 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ 7875e18e09961d29f30424c5e2e48e704dc3789b, < f4649a716be20ef9272f97a166dea1825ba5b554
Fixed in
  • f4649a716be20ef9272f97a166dea1825ba5b554
LinuxLinuxAffected
  • ≥ 7875e18e09961d29f30424c5e2e48e704dc3789b, < ef3565a418b8309589fe9b5df098a892c9146b06
Fixed in
  • ef3565a418b8309589fe9b5df098a892c9146b06
LinuxLinuxAffected
  • ≥ 7875e18e09961d29f30424c5e2e48e704dc3789b, < ee74a4b42e3a2f9635ba376be9e58311322eebe4
Fixed in
  • ee74a4b42e3a2f9635ba376be9e58311322eebe4
LinuxLinuxAffected
  • ≥ 7875e18e09961d29f30424c5e2e48e704dc3789b, < 3230961a72b312d0e47101d1428084d0a02bff52
Fixed in
  • 3230961a72b312d0e47101d1428084d0a02bff52
LinuxLinuxAffected
  • ≥ 7875e18e09961d29f30424c5e2e48e704dc3789b, < 348492de88bc6ea06b6f3dd544a7a00d908a807b
Fixed in
  • 348492de88bc6ea06b6f3dd544a7a00d908a807b
LinuxLinuxAffected
  • ≥ 7875e18e09961d29f30424c5e2e48e704dc3789b, < 8cbfeb54bf781d9693778aaba133bb58c0285332
Fixed in
  • 8cbfeb54bf781d9693778aaba133bb58c0285332

AI-suggested

A fix is available and has been applied in the Linux kernel versions identified by the fixed commit hashes. Users should update their Linux kernel to a version including these fixes to resolve the TCP stream corruption issue. No additional mitigation steps are necessary once the patch is applied.

Description

A vulnerability in the Linux kernel's RDS TCP implementation causes TCP stream corruption on systems with large memory pages. The issue arises because the function rds_message_map_pages() assigns PAGE_SIZE bytes to each scatterlist entry without accounting for partial pages, leading to out-of-bounds memory mapping when PAGE_SIZE exceeds the size of the RDS congestion map. This results in corrupted TCP streams. The flaw has been fixed by limiting the final scatterlist mapping to the remaining bytes, enabling proper operation on systems with 16K or larger page sizes.

References

Community reviews

Loading reviews…