PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-46102 Linux CVE debrief

A memory leak vulnerability exists in the Linux kernel's stream parser (strparser) subsystem. When the stream parser is aborted—such as after a message assembly timeout—it may retain a reference to a partially assembled message in `strp->skb_head`. This socket buffer (skb) is not released in `strp_abort_strp()`, causing the partially assembled message to leak. Repeated triggering of this condition can exhaust system memory. The fix frees `strp->skb_head` and resets the parser state in the abort path while leaving `strp_stop()` unchanged so that final cleanup still occurs in `strp_done()` after work and timer synchronization.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-05-27
Original CVE updated
2026-06-25
Advisory published
2026-05-27
Advisory updated
2026-06-25

Who should care

Linux system administrators, kernel maintainers, and security teams operating systems with high network throughput or long-running connections that utilize the kernel's stream parser functionality.

Technical summary

The Linux kernel's stream parser (strparser) subsystem contains a memory leak in the abort path. When `strp_abort_strp()` is called—such as during message assembly timeout—the function fails to release `strp->skb_head`, which holds a reference to a partially assembled message. This socket buffer leak can be triggered repeatedly to exhaust kernel memory. The resolution adds proper cleanup of `strp->skb_head` and parser state reset in the abort path while preserving the existing cleanup flow through `strp_done()`.

Defensive priority

high

Recommended defensive actions

  • Apply kernel updates containing the referenced stable commits when available from your Linux distribution
  • Monitor for kernel memory exhaustion indicators if running affected systems before patching
  • Review systems using stream parser functionality for unusual memory consumption patterns
  • Prioritize patching on systems with high network throughput or long-running connections that may trigger message assembly timeouts

Evidence notes

The vulnerability description indicates this is a memory leak in the Linux kernel's strparser subsystem where `strp->skb_head` is not freed during abort conditions. The fix involves freeing the skb and resetting parser state in the abort path. Multiple stable kernel commits are referenced, suggesting backports to various kernel versions.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-46102 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-46102 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/19ca9475f18f991735f98a22e735c43e95e6298d

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/5327dad2ffe9c1b49881dd6d51ff3c6893847568

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/56082f442023db9be1a5a29d4ee361de4017c0b7

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

    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.