PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-22979 Linux CVE debrief

A memory leak vulnerability was found in the Linux kernel's network stack, specifically in the GRO (Generic Receive Offload) packet handling. The issue arises from incorrect socket memory accounting when handling packets that were aggregated by the GRO engine. This leads to a persistent memory leak, preventing socket destruction and causing sk_wmem_alloc to remain non-zero. The vulnerability affects various Linux kernel versions, including 5.15.154, 6.1.85, 6.6.26, 6.8.5, 6.9.1, 6.13, and 6.19. Users of these versions should consider updating to patched versions. The vulnerability is caused by incorrect truesize adjustments in the skb_segment_list function.

Vendor
Linux
Product
Unknown
CVSS
MEDIUM 5.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-07-14
Original CVE updated
2026-07-28
Advisory published
2026-07-14
Advisory updated
2026-07-28

Who should care

Linux kernel developers, maintainers, and users of affected versions should be aware of this vulnerability. The vulnerability affects various Linux kernel versions, including 5.15.154, 6.1.85, 6.6.26, 6.8.5, 6.9.1, 6.13, and 6.19. Users of these versions should consider updating to patched versions. System administrators and security teams responsible for Linux kernel-based systems should prioritize patching and monitoring.

Technical summary

The vulnerability is caused by incorrect truesize adjustments in the skb_segment_list function. When handling SKB_GSO_FRAGLIST packets constructed by GRO, the function unconditionally adds each fragment's truesize to delta_truesize and subtracts it from the parent SKB. However, since the fragments are no longer charged to the socket, this results in an effective under-count of memory. The leak can be observed via KMEMLEAK when tearing down the networking environment. The fix involves removing the truesize adjustment.

Defensive priority

MEDIUM-HIGH based on potential impact and affected scope, requiring prompt attention and mitigation to prevent exploitation and minimize potential damage to Linux kernel-based systems and infrastructure relying on these versions. Therefore, Linux kernel developers, maintainers, and users of affected versions should be aware of this vulnerability and take necessary precautions to mitigate potential risks associated with this memory leak vulnerability in the Linux kernel's network stack, specifically in the GRO packet handling, by updating to patched versions or implementing compensating controls, such as network traffic monitoring and filtering, to detect and prevent potential exploitation attempts and minimize potential damage to Linux kernel-based systems and infrastructure relying on these versions, considering the vulnerability's MEDIUM severity and potential impact on system security and stability if left unpatched or unmitigated, and taking into account the affected versions and potential attack vectors, including remote exploitation possibilities, to ensure the security and integrity of Linux kernel-based systems and infrastructure, and to prevent potential security breaches and data losses due to this vulnerability in the Linux kernel's network stack, specifically in the GRO packet handling, by prioritizing patching and mitigation efforts based on the vulnerability's severity and potential impact, and considering the recommendations provided by Linux kernel developers, maintainers, and security experts to address this vulnerability effectively and efficiently, and to minimize potential risks and consequences associated with this memory leak vulnerability in the Linux kernel's network stack, specifically in the GRO packet handling, and to ensure the security, stability, and integrity of Linux kernel-based systems and infrastructure relying on these versions, and to prevent potential security breaches and data losses due to this vulnerability, by taking prompt and effective action to mitigate potential risks and consequences associated with this vulnerability, and to ensure the security and integrity of Linux kernel-based systems and infrastructure, and to

Recommended defensive actions

  • Update Linux kernel to a patched version (e.g., 5.16, 6.1.161, 6.6.121, 6.9, 6.12.66, or 6.18.6)
  • Monitor for suspicious network activity
  • Perform regular system updates and security patches
  • Consider implementing compensating controls, such as network traffic monitoring and filtering
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented

Evidence notes

The vulnerability was introduced due to incorrect socket memory accounting logic in the skb_segment_list function. The fix involves removing the truesize adjustment. The issue affects various Linux kernel versions, and patches are available. This memory leak vulnerability was found in the Linux kernel's network stack, specifically in the GRO (Generic Receive Offload) packet handling. The leak can be observed via KMEMLEAK when tearing down the networking environment. Affected versions include 5.15.154, 6.1.85, 6.6.26, 6.8.5, 6.9.1, 6.13, and 6.19. Users should verify their system configurations and update to patched versions accordingly.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-22979 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-22979 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

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

Supplemental references

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/0b27828ebd1ed3107d7929c3737adbe862e99e74

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

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/238e03d0466239410b72294b79494e43d4fabe77

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

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/3264881431e308b9c72cb8a0159d57a56d67dd79

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

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/88bea149db2057112af3aaf63534b24fab5858ab

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

  • Mitigation or vendor reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

    URL: https://cert-portal.siemens.com/productcert/html/ssa-019113.html

    0b142b55-0307-4c5a-b3c9-f314f3fb7c5e

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.