PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-52982 Linux CVE debrief

CVE-2026-52982 is a use-after-free vulnerability in the Linux kernel's rtl8150_start_xmit() function. The vulnerability occurs when the URB completion handler write_bulk_callback() frees the skb via dev_kfree_skb_irq(dev->tx_skb) on another CPU in softirq context before usb_submit_urb() returns in the submitter. This leads to a KASAN slab-use-after-free read in rtl8150_start_xmit() when accessing skb->len for tx statistics. The vulnerability has a CVSS score of 9.8 and is considered CRITICAL. The issue was resolved by caching skb->len before submitting the URB and using the cached value when updating the tx_bytes counter.

Vendor
Linux
Product
Unknown
CVSS
CRITICAL 9.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-06-24
Original CVE updated
2026-07-14
Advisory published
2026-06-24
Advisory updated
2026-07-14

Who should care

Linux kernel users and maintainers should be aware of this vulnerability and take steps to patch their systems. The vulnerability is particularly concerning for systems that use the rtl8150 driver. Users of Linux distributions that include this driver should check with their distribution maintainers for patched packages.

Technical summary

The vulnerability occurs in the rtl8150_start_xmit() function of the Linux kernel. When usb_submit_urb() is called, the URB completion handler write_bulk_callback() may free the skb via dev_kfree_skb_irq(dev->tx_skb) on another CPU in softirq context before usb_submit_urb() returns in the submitter. This leads to a use-after-free error when accessing skb->len for tx statistics. The fix involves caching skb->len before submitting the URB and using the cached value when updating the tx_bytes counter.

Defensive priority

This vulnerability has a high defensive priority due to its CRITICAL CVSS score and potential for exploitation. Linux kernel users and maintainers should prioritize patching their systems to prevent potential attacks.

Recommended defensive actions

  • Patch the Linux kernel to the latest version that includes the fix for CVE-2026-52982.
  • Check Linux distribution repositories for patched packages.
  • Use kernel update mechanisms provided by your Linux distribution.
  • Monitor Linux kernel security advisories for future updates.
  • Consider implementing compensating controls, such as network monitoring, to detect potential exploitation attempts.

Evidence notes

The vulnerability was reported by syzbot and resolved by caching skb->len before submitting the URB. The fix preserves the pre-existing tx_bytes semantics, which track the original frame length (skb->len). The vulnerability has a CVSS score of 9.8 and is considered CRITICAL.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-52982 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-52982 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/23f0e34c64acba15cad4d23e50f41f533da195fa

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/24831b0b2ada9fef18d1f486b7b7c444ee5ba637

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/30cf9829d09ca958279c937af8e35495cd2f1e09

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/423b5b86e14e190f6e3161eb5f2ea5f908295ba7

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/4dd7eb94f79486b77ca6b4c8676aedbc465dc802

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/5af290c86fa81ddbc86a08d54229af5daa40c6a4

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/5db090ca07b28a63fb1499690cf19a3f3adafacb

    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.