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

net: skbuff: don't leave stale bytes in skb_copy_and_csum_bits()

When skb_copy_and_csum_bits() reaches unreadable frags it returns 0
after copying only the linear part, and the rest of the caller's buffer
is left as it was. The callers copy into a buffer that is about to go
out on the wire: an ICMP error quoting the offending packet, or a
driver's TX bounce buffer in skb_copy_and_csum_dev(). Neither buffer
is zeroed beforehand, so whatever was in memory there gets sent.

Zero the part of the buffer we didn't fill. The checksum usually
won't match the data any more, so the receiver will usually drop the
packet, but either way it no longer carries anything it shouldn't.
Only zero for a positive @len, a negative one from a broken caller must
not turn into a huge memset().
Published: 2026-10-23
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Potential data leakage from stale network packet contents
Action: Apply Patch
AI Analysis

Impact

An error in the Linux kernel function that copies network packet data fails to clear any unused portions of a buffer when it encounters unreadable fragments. The result is that residual data from earlier memory, which was never initialized or zeroed, is sent in packets such as ICMP error messages or driver transmit buffers. Receiver side packets are normally dropped due to checksum mismatches, yet the stale data is exposed before validation. This flaw could allow an attacker to glean sensitive memory contents from the target kernel.

Affected Systems

All Linux kernel builds, as the affected function resides in the core networking stack. Specific version information is not supplied, so any kernel prior to the patch that implements zeroing after copying is susceptible. Vendors identified as Linux:Linux indicate the flaw exists across the open‑source distribution.

Risk and Exploitability

The CVSS score of 7.5 indicates a moderate‑to‑high severity vulnerability. The EPSS score is < 1%, and the vulnerability is not listed in CISA KEV. An attacker would need to trigger the flawed copying routine, most likely by sending crafted network frames to a vulnerable host. While the modality suggests potential for data exposure, no public exploit has been reported, and exploitability may be limited by the need for specific packet conditions and kernel version awareness.

Generated by OpenCVE AI on October 29, 2026 at 19:07 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to a kernel version that contains the skb_copy_and_csum_bits() zero‑buffer fix.
  • If an upgrade is not immediately feasible, backport or apply a kernel patch that implements the same buffer‑clearing logic to your current kernel build.
  • As a temporary workaround, ensure that any callers of skb_copy_and_csum_bits() explicitly zero any remaining bytes in the destination buffer before transmitting or sending the packet.

Generated by OpenCVE AI on October 29, 2026 at 19:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-9018-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-9018-2 Linux kernel (HWE) vulnerabilities
Ubuntu USN Ubuntu USN USN-9019-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-9020-1 Linux kernel vulnerabilities
History

Thu, 29 Oct 2026 15:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200

Thu, 29 Oct 2026 12:15:00 +0000


Sat, 24 Oct 2026 14:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Sat, 24 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
First Time appeared Linux linux
Vendors & Products Linux linux

Fri, 23 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200

Fri, 23 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: skbuff: don't leave stale bytes in skb_copy_and_csum_bits() When skb_copy_and_csum_bits() reaches unreadable frags it returns 0 after copying only the linear part, and the rest of the caller's buffer is left as it was. The callers copy into a buffer that is about to go out on the wire: an ICMP error quoting the offending packet, or a driver's TX bounce buffer in skb_copy_and_csum_dev(). Neither buffer is zeroed beforehand, so whatever was in memory there gets sent. Zero the part of the buffer we didn't fill. The checksum usually won't match the data any more, so the receiver will usually drop the packet, but either way it no longer carries anything it shouldn't. Only zero for a positive @len, a negative one from a broken caller must not turn into a huge memset().
Title net: skbuff: don't leave stale bytes in skb_copy_and_csum_bits()
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 Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-24T14:10:06.982Z

Reserved: 2026-09-25T10:25:14.386Z

Link: CVE-2026-99030

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-23T13:17:26.077

Modified: 2026-10-24T14:16:53.063

Link: CVE-2026-99030

cve-icon Redhat

Severity : Low

Publid Date: 2026-10-23T00:00:00Z

Links: CVE-2026-99030 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T19:15:08Z

Weaknesses
  • CWE-908

    Use of Uninitialized Resource