PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-64055 Linux CVE debrief

The Linux kernel was found to have a vulnerability in the gmac_rx() NAPI poll function, which assembles packets in an SKB from a ring buffer. If the ring buffer gets completely emptied during a poll cycle, the packet is not yet completely assembled in the SKB, and the fragment counter frag_nr is reset to zero on the next invocation. This issue was resolved by making the RX fragment counter a part of the port struct and carrying it over between invocations. The fix prevents potential denial-of-service or other issues that could arise from this vulnerability.

Vendor
Linux
Product
Unknown
CVSS
CRITICAL 9.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-07-19
Original CVE updated
2026-09-02
Advisory published
2026-07-19
Advisory updated
2026-09-02

Who should care

Linux kernel users and maintainers should be aware of this vulnerability and ensure they are running a patched version of the kernel. This includes administrators and security teams responsible for Linux-based systems, as well as developers who work with the Linux kernel. They should review the patch and apply it to their systems to prevent potential exploitation.

Technical summary

The gmac_rx() NAPI poll function in the Linux kernel assembles packets in an SKB from a ring buffer. If the ring buffer is completely emptied during a poll cycle, the packet may not be fully assembled in the SKB, and the fragment counter frag_nr is reset to zero on the next invocation. To solve this, the RX fragment counter was made part of the port struct, and it is carried over between invocations. The fragment counter is reset only after calling napi_gro_frags(), on error (after calling napi_free_frags()), or when stopping the port.

Defensive priority

High priority should be given to patching this vulnerability, as it affects the Linux kernel and could potentially be used to cause denial-of-service or other issues. Linux kernel users and maintainers should take immediate action to review and apply the patch.

Recommended defensive actions

  • Review and apply the patch to the Linux kernel
  • Ensure that the Linux kernel is updated to a version that includes the fix
  • Monitor for any potential exploitation attempts
  • Verify the patch has been applied correctly
  • Check for any signs of exploitation in system logs
  • Consider implementing additional monitoring and detection measures

Evidence notes

The vulnerability was found by Sashiko during normal patch review. The CVE record was published on 2026-07-19T16:17:45.930Z and has not been modified since then. This issue is related to the Linux kernel, specifically in the gmac_rx() NAPI poll function, which assembles packets in an SKB from a ring buffer. If the ring buffer gets completely emptied during a poll cycle, the packet is not yet completely assembled in the SKB, and the fragment counter frag_nr is reset to zero on the next invocation. The fix involves making the RX fragment counter a part of the port struct and carrying it over between invocations.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-64055 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-64055

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-64055 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-64055

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/46806096f35b8d3dfa2f321ddd77f597edcdb85f

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/7123cf481e21b54eb6adc4cb0d8dc2876aeaee41

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/75105fcf73f1ce7d9f769aaefec6e6d6645d5ac0

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/78cf08b3be47c28f07008a76c932bad7cdffa9d8

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/7af1fabdee744b7995fe01b30b77dfc397657cb5

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/c373b34877afea61c89e0dd2e38948c624249b9b

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/df31e3b64455293df1ea89c7da7d5c9bfbcdd253

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.