CVE-2026-72046

CRITICALPre-NVD 9.89.8
EchelonGraph scoreHIGH confidence

Score 9.8 from GitHub Security Advisory (severity: CRITICAL) published 2026-08-15. a secondary CVSS source baseline 9.8; sources differ by 0.0.

Triggered by: GitHub Security Advisory CVSS
Sources: epss, ghsa, secondary
Trending — 5 sources updated this week
9.8EG
EchelonGraph verdictPlan a fixSerious severity, but no confirmed exploitation yet.
  • High severity, but no confirmed exploitation yet
CISA-KEV: Not listedEPSS PROB: 1%CVSS: 9.8Exploit: None knownExposed: 0

No vendor fix yet — apply a workaround or compensating control (WAF / firewall / segmentation) and watch for a patch.

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

gve: fix header buffer corruption with header-split and HW-GRO

The DQO RX datapath programs a per-buffer-queue-descriptor header_buf_addr at post time and reads the split header back at completion time. Both the post and the read currently index the header buffer by queue position rather than by the buffer's identity:

  • post (gve_rx_post_buffers_dqo): header_buf_addr is computed from
bufq->tail
  • read (gve_rx_dqo): the header is read from desc_idx (the completion
queue head index)

This relies on the buffer-queue index and the completion-queue index being equal for the start of every packet, i.e. on the device consuming posted buffers and returning completions in the exact same order. That assumption does not hold once HW-GRO is enabled with multiple flows: coalesced segments are accepted and completed in an order that may differ from the order buffers were posted, and segments from different flows may interleave.

That results in two problems:

  • Wrong header slot on read. Because the read offset is derived from
the completion index (desc_idx) while the device wrote the header to the address programmed for the buffer's buf_id, the driver can copy a header belonging to a different packet. This shows up as throughput drop (about 30% drop and large numbers of TCP retransmissions) with header-split and HW-GRO both enabled and many streams.
  • Header buffer reused while still owned by the device. The driver
advances bufq->head by one per completion and re-posts buffers based on that. Arrival of N RX completions only guarantees that at least N RX buffer descriptors have been read by the device. It does not guarantee that the device has relinquished the ownership of all the buffers corresponding to those N descriptors. With out-of-order completions (e.g. the completion for a packet copied into buffer N arrives before the completion for a packet copied into buffer N-1), the driver can re-post and overwrite a header buffer that the device is still going to write into, corrupting the header of a packet whose completion has not yet been processed.

Fix both issues by indexing the header buffer by buf_id on both the post and read paths. Reading from buf_id's slot is therefore always correct regardless of completion ordering (fixes problem 1).

Indexing by buf_id also ties each header slot to the lifetime of its buffer state. A buffer state is only returned to the free/recycle lists when its own completion (buf_id) is processed, so its header slot can only be re-posted after the device is done with it. This makes header slot reuse safe under out-of-order completions (fixes problem 2).

Allocate (gve_rx_alloc_hdr_bufs) and free (gve_rx_free_hdr_bufs) the header buffers based on num_buf_states to match the buf_id indexing.

CVSS v3
9.8
EG Score
9.8(high)
EG Risk
49(Track)
EG Risk 49/100SSVC: Track

EG Risk is EchelonGraph's 0–100 priority score: it fuses intrinsic severity with real-world exploitation and automatability so you can rank equal-severity CVEs and fix the most dangerous first. Higher = act sooner. Distinct from the 0–10 EG Score (severity).

How it’s computed
Severity98% × 45%
Exploitation1% × 40%
Automatability30% × 15%
Action: Routine — remediate on your standard cadence.
EPSS PROB
1%
EPSS %ILE
47%
KEV
Not listed

Published

August 15, 2026

Last Modified

August 17, 2026

Advisory Details (4)

Auto-updated Aug 17, 2026
No patch confirmed yet.
generic

gve: fix header buffer corruption with header-split and HW-GRO - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/d676c9a73bdcd8237425dbb826f2bd1a25c36e40
generic

gve: fix header buffer corruption with header-split and HW-GRO - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/9f8e7f59b0c2f466be74bd923726b0f5496c27ad
generic

gve: fix header buffer corruption with header-split and HW-GRO - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/84d3753d4bf284ef770ead6dee2270aaabb3ef41
generic

gve: fix header buffer corruption with header-split and HW-GRO - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/35267819b25074084130b6a7be18bbaf44d3ae74

Vendor Advisories for CVE-2026-72046(1)

These vendors published their own advisory mentioning this CVE — often with vendor-specific remediation steps + affected product lists not in NVD.

Data Freshness Timeline

(refreshed 44× in last 7d / 44× in last 30d)

Each row is a source pipeline that fetched or updated this CVE on that date, with what changed. For example, "NVD update" means NVD published or revised its analysis for this CVE; "MITRE cvelistV5" means we ingested or refreshed it from the CNA feed. Most recent first.

  1. 2026-08-20 20:18 UTCGHSA enrichment
  2. 2026-08-20 16:15 UTCGHSA enrichment
  3. 2026-08-20 12:12 UTCGHSA enrichment
  4. 2026-08-20 08:09 UTCGHSA enrichment
  5. 2026-08-20 04:06 UTCGHSA enrichment
  6. 2026-08-20 00:03 UTCGHSA enrichment
  7. 2026-08-19 20:00 UTCEG score recompute
  8. 2026-08-19 20:00 UTCGHSA enrichment
  9. 2026-08-19 17:04 UTCEPSS rescore
  10. 2026-08-19 15:57 UTCGHSA enrichment
  11. 2026-08-19 11:52 UTCGHSA enrichment
  12. 2026-08-19 07:49 UTCGHSA enrichment
  13. 2026-08-19 03:44 UTCGHSA enrichment
  14. 2026-08-18 23:41 UTCGHSA enrichment
  15. 2026-08-18 19:39 UTCGHSA enrichment
  16. 2026-08-18 15:36 UTCEG score recompute
  17. 2026-08-18 15:36 UTCGHSA enrichment
  18. 2026-08-18 13:49 UTCEPSS rescore
  19. 2026-08-18 13:49 UTCEPSS rescore
  20. 2026-08-18 11:20 UTCGHSA enrichment
  21. 2026-08-18 07:17 UTCGHSA enrichment
  22. 2026-08-18 03:13 UTCGHSA enrichment
  23. 2026-08-17 23:06 UTCGHSA enrichment
  24. 2026-08-17 19:02 UTCGHSA enrichment
  25. 2026-08-17 14:27 UTCEG score recompute
Show 19 more
  1. 2026-08-17 14:27 UTCGHSA enrichment
  2. 2026-08-17 13:47 UTCEPSS rescore
  3. 2026-08-17 10:24 UTCEG score recompute
  4. 2026-08-17 10:24 UTCGHSA enrichment
  5. 2026-08-17 06:22 UTCEG score recompute
  6. 2026-08-17 06:22 UTCGHSA enrichment
  7. 2026-08-17 06:01 UTCEG score recompute 9.80
  8. 2026-08-17 06:01 UTCGHSA enrichment
  9. 2026-08-17 05:54 UTCMITRE cvelistV5CVSS v3 → 9.8 · severity → CRITICAL
  10. 2026-08-17 05:34 UTCEG score recompute
  11. 2026-08-17 05:34 UTCGHSA enrichment
  12. 2026-08-17 05:24 UTCMITRE cvelistV5
  13. 2026-08-16 14:56 UTCEPSS rescore
  14. 2026-08-16 14:56 UTCEPSS rescore
  15. 2026-08-16 02:15 UTCEPSS rescore
  16. 2026-08-15 06:45 UTCGHSA enrichment
  17. 2026-08-15 06:23 UTCNVD update
  18. 2026-08-15 06:19 UTCEG score recompute
  19. 2026-08-15 06:02 UTCMITRE cvelistV5first tracked

Frequently asked(5)

What is CVE-2026-72046?
CVE-2026-72046 is a critical vulnerability published on August 15, 2026. In the Linux kernel, the following vulnerability has been resolved: gve: fix header buffer corruption with header-split and HW-GRO The DQO RX datapath programs a per-buffer-queue-descriptor headerbufaddr at post time and reads the split header back at completion time. Both the post and the read…
When was CVE-2026-72046 disclosed?
CVE-2026-72046 was first published in the National Vulnerability Database on August 15, 2026, with the most recent update on August 17, 2026. EchelonGraph re-ingests CVE updates from NVD on a 2-hour cycle, so this page reflects the latest published state.
Is CVE-2026-72046 actively exploited?
CVE-2026-72046 is not currently on CISA's Known Exploited Vulnerabilities catalog. FIRST EPSS estimates a 1% probability of exploitation in the next 30 days, which ranks it in the top 52.7% of all scored CVEs.
What is the CVSS score of CVE-2026-72046?
CVE-2026-72046 has a CVSS v3 base score of 9.8 (NVD).
How do I remediate CVE-2026-72046?
Patch to the fixed version published by the affected vendor. Where vendor advisories exist for CVE-2026-72046, EchelonGraph cross-links them in the Vendor Advisories panel below — those typically contain the canonical remediation steps, fixed version numbers, and any vendor-specific mitigations.

Dependency Blast Radius

Explore the affected products and dependency analysis for CVE-2026-72046

Explore →

Is Your Infrastructure Affected by CVE-2026-72046?

EchelonGraph automatically scans your cloud infrastructure and maps CVE exposure using blast radius analysis.