← All Advisories
Reported from OT-Advisories.com as of

CVE-2026-97953

Last refreshed2026-10-19

Status: UPDATED  |  Advisory ID: CVE-2026-97953

Key Details

CVECVE-2026-97953
CVSS Score / Version
7.0 (High) / CVSS v3.1
Updated2026-10-19
CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:H
CVSS Prose
attack vector is network; attack complexity is high; privileges required is none; user interaction is none; scope is unchanged; confidentiality impact is low; integrity impact is low; availability impact is high.
Affected products
Linux Kernel

Affected Products, Subsystems & Sectors

VendorProductAffected VersionsPatch Status
LinuxLinux Kernel
SubsystemsOT Supporting Infrastructure
SectorsAll Sectors

What to Know

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

net: stmmac: fix TX descriptor availability check for TSO traffic

stmmac_tso_xmit() estimates the number of free TX descriptors required by

a TSO skb as:

(skb->len - proto_hdr_len) / TSO_MAX_BUFF_SIZE + 1

which assumes the payload is split into TSO_MAX_BUFF_SIZE chunks. This

underestimates the descriptors actually consumed by stmmac_tso_allocator(),

since each fragment is mapped individually and so it needs at least one

descriptor regardless of its size. Moreover, one descriptor is used for

the L2/L3/L4 headers and, when the MSS changes, one more is consumed for

the MSS context descriptor.

For a highly fragmented TSO skb the check can therefore pass even when the

ring has too few free slots. stmmac_tso_allocator() then writes past the

available descriptors, overwriting descriptors still owned by the DMA

engine, corrupting the TX ring.

Add stmmac_tso_get_num_desc() to compute the exact number of descriptors

needed for the header, the linear payload and each fragment, plus the MSS

context descriptor when required, and use it in the availability check. (NVD)

What to Do

Monitor Linux's web page for any future patch releases.

References

SourceReference
NVDhttps://nvd.nist.gov/vuln/detail/CVE-2026-97953
CVEhttps://www.cve.org/CVERecord?id=CVE-2026-97953
Report compilation © 2026 OT-Advisories.com  ·  CC BY 4.0  ·  Source materials remain the property of their respective publishers as cited.