PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-23021 Linux CVE debrief

A memory leak vulnerability exists in the Linux kernel's net: usb: pegasus driver when asynchronously writing to device registers. The issue arises if usb_submit_urb() fails, leading to a failure in releasing allocated resources up to that point. This vulnerability can lead to memory leaks if exploited, potentially causing system instability over time. The vulnerability's impact is primarily related to denial of service rather than data theft or code execution. Linux kernel maintainers, Linux system administrators, and users managing systems with USB pegasus devices should assess exposure and apply patches or mitigations as necessary.

Vendor
Linux
Product
Unknown
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-01-31
Original CVE updated
2026-10-19
Advisory published
2026-01-31
Advisory updated
2026-10-19

Who should care

Linux kernel maintainers, Linux system administrators, and users managing systems with USB pegasus devices should assess exposure and apply patches or mitigations as necessary. This includes reviewing and applying patches from Linux kernel repositories, ensuring Linux systems with USB pegasus devices are updated with the latest kernel versions, and monitoring Linux system logs for potential memory leak issues related to the pegasus driver.

Why it matters

This vulnerability in the Linux kernel's net: usb: pegasus driver can lead to memory leaks if exploited. While specific exploitation details are limited, applying patches is recommended for Linux systems using this driver.

  • Memory leaks can lead to resource exhaustion over time, potentially causing system instability.
  • Successful exploitation requires access to the USB pegasus device, limiting the attack surface.
  • The vulnerability's impact is primarily related to denial of service rather than data theft or code execution.
  • Verification of patch application and system monitoring for unusual memory usage are recommended.

Technical summary

The vulnerability exists in the Linux kernel's net: usb: pegasus driver. A memory leak occurs when asynchronously writing to device registers if usb_submit_urb() fails. This happens because the code fails to release allocated resources up to that point. The vulnerability can lead to memory leaks if exploited, potentially causing system instability over time. Specific exploitation details are limited, but applying patches is recommended for Linux systems using this driver. The vulnerability's impact is primarily related to denial of service rather than data theft or code execution.

Defensive priority

Medium priority for Linux kernel maintainers and users, especially those managing Linux systems with USB pegasus devices.

Recommended defensive actions

  • Review and apply the provided patches from Linux kernel repositories.
  • Ensure Linux systems with USB pegasus devices are updated with the latest kernel versions.
  • Monitor Linux system logs for potential memory leak issues related to the pegasus driver.
  • Perform a thorough review of the Linux kernel's net: usb: pegasus driver to identify potential vulnerabilities.
  • Implement compensating controls for exposed systems while remediation is scheduled and verified.
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented.
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.

Evidence notes

The CVE record and source item provide details on the vulnerability, including its description and affected versions. However, specific exploitation details or victim information are not provided. The vulnerability exists in the Linux kernel's net: usb: pegasus driver. A memory leak occurs when asynchronously writing to device registers if usb_submit_urb() fails. This happens because the code fails to release allocated resources up to that point. Linux kernel maintainers, Linux system administrators, and users managing systems with

Sources and references

Verified primary and authoritative sources

  • CVE-2026-23021 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-23021 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

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

Supplemental references

  • net: usb: pegasus: fix memory leak in update_eth_regs_async()

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/23xxx/CVE-2026-23021.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/5397ea6d21c35a17707e201a60761bdee00bcc4e

    Supplemental source

  • Source reference

    Unverified legacy reference

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

    Supplemental source

  • Source reference

    Unverified legacy reference

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

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/93f18eaa190374e0f2d253e3b1a65cee19a7abe6

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/471dfb97599eec74e0476046b3ef8e7037f27b34

    Supplemental source

  • Source reference

    Unverified legacy reference

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

    Supplemental source

  • Source reference

    Unverified legacy reference

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

    Supplemental source

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.