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

packet: use consistent hard_header_len in TX_RING send path

tpacket_snd() reads dev->hard_header_len independently for skb
allocation and header construction in tpacket_fill_skb(). Concurrent
netdevice reconfiguration can therefore make the reserved headroom
smaller than the amount later pushed, or make copylen - hard_header_len
negative.

Snapshot hard_header_len once before processing ring frames and use it
for the frame limit, headroom allocation, copy length, and skb
construction. Pass the snapshot to tpacket_fill_skb().

The separate SOCK_DGRAM consistency problem between hard_header_len and
header_ops->create is not addressed here.
Published: 2026-08-22
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Kernel memory corruption or denial of service
Action: Apply patch
AI Analysis

Impact

The packet transmission path in the Linux kernel reads the device’s hard_header_len value twice – once during socket buffer allocation and again when building the packet header in tpacket_fill_skb(). If a network device is reconfigured between these reads, the allocated headroom may become smaller than the space that will be copied, or the copy length can become negative. This misalignment can result in an out‑of‑bounds write, corrupting kernel memory (buffer overrun, CWE-131) or causing a kernel crash. The flaw exists in the packet.c source handling tpacket_snd() and affects any Linux kernel version that includes the buggy TX_RING send path.

Affected Systems

All Linux kernel releases that have not yet incorporated the hard_header_len snapshot fix, including kernel versions before the commit series starting with 016763e829cac37b3234eace86fd0a4c560de4a7. The affected systems are Linux servers, clients, and embedded devices that rely on packet sockets and TX_RING for high‑throughput packet handling.

Risk and Exploitability

The EPSS score < 1% and the vulnerability is not listed in the CISA KEV catalog. Nevertheless, the flaw allows a potential remote attacker to trigger an out‑of‑bounds write by sending packets while an adversary can alter the network device configuration, thereby creating a race condition. The CVSS score 7.8 characterizes this as a high‑severity vulnerability. The impact could be kernel memory corruption, unauthorized privilege escalation, or denial of service. Given that the kernel is a privilege level boundary, successful exploitation could compromise entire systems, although the exact likelihood and ease of exploitation remain uncertain without further exploitation research. The likely attack vector is inferred to be remote packet injection, where the attacker can adjust network device configuration before sending crafted packets.

Generated by OpenCVE AI on August 25, 2026 at 08:14 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the kernel to a version that includes the hard_header_len snapshot fix (the commit series starting with 016763e829cac37b3234eace86fd0a4c560de4a7 or later).
  • Reboot the system so that the patched kernel is actively in use.
  • If possible, disable or limit TX_RING usage on affected interfaces until the patch can be applied, reducing the attack surface.

Generated by OpenCVE AI on August 25, 2026 at 08:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4777-1 linux security update
Debian DSA Debian DSA DSA-6466-1 linux security update
History

Thu, 27 Aug 2026 13:00:00 +0000


Tue, 25 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

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'}


Mon, 24 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-362

Mon, 24 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-131
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


Sat, 22 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-362

Sat, 22 Aug 2026 15:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: packet: use consistent hard_header_len in TX_RING send path tpacket_snd() reads dev->hard_header_len independently for skb allocation and header construction in tpacket_fill_skb(). Concurrent netdevice reconfiguration can therefore make the reserved headroom smaller than the amount later pushed, or make copylen - hard_header_len negative. Snapshot hard_header_len once before processing ring frames and use it for the frame limit, headroom allocation, copy length, and skb construction. Pass the snapshot to tpacket_fill_skb(). The separate SOCK_DGRAM consistency problem between hard_header_len and header_ops->create is not addressed here.
Title packet: use consistent hard_header_len in TX_RING send path
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-08-27T12:40:01.903Z

Reserved: 2026-08-15T05:44:03.924Z

Link: CVE-2026-74668

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-22T16:16:40.720

Modified: 2026-08-27T13:18:36.817

Link: CVE-2026-74668

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-22T00:00:00Z

Links: CVE-2026-74668 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-25T08:15:04Z

Weaknesses
  • CWE-131

    Incorrect Calculation of Buffer Size