PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-64188 Linux CVE debrief

A use-after-free vulnerability was discovered in the Linux kernel's rmnet module. The rmnet_dellink() function removes an endpoint from the hash table and immediately frees it, but RCU readers on the receive path may still hold a reference to the endpoint and dereference it after the memory has been freed. This issue can lead to a crash or potentially allow an attacker to execute arbitrary code. The vulnerability is a result of a race condition between the rmnet_dellink() function and the RCU readers on the receive path.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-07-20
Original CVE updated
2026-08-11
Advisory published
2026-07-20
Advisory updated
2026-08-11

Who should care

Linux kernel developers and users, network administrators, and security professionals should be aware of this vulnerability. They should assess their exposure, apply patches or mitigations, and monitor for suspicious activity on the network. Additionally, Linux distribution maintainers and security teams should prioritize patching or mitigating this vulnerability to prevent potential exploitation.

Technical summary

The vulnerability is caused by the rmnet_dellink() function removing an endpoint from the hash table with hlist_del_init_rcu() and then immediately freeing it with kfree(). However, RCU readers on the receive path (rmnet_rx_handler -> __rmnet_map_ingress_handler) may still hold a reference to the endpoint and dereference ep->egress_dev after the memory has been freed. The endpoint is a kmalloc-32 object, and the stale read at offset 8 corresponds to the egress_dev pointer. The fix adds an rcu_head field to struct rmnet_endpoint and replaces kfree() with kfree_rcu() to ensure the endpoint memory remains valid through the RCU grace period.

Defensive priority

High

Recommended defensive actions

  • Update the Linux kernel to a version that includes the fix
  • Use a Linux distribution that has backported the fix
  • Disable the rmnet module if it is not needed
  • Monitor for suspicious activity on the network
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented

Evidence notes

The vulnerability was discovered in the Linux kernel's rmnet module. The fix involves adding an rcu_head field to struct rmnet_endpoint and replacing kfree() with kfree_rcu() so the endpoint memory remains valid through the RCU grace period. The CVE record was published on 2026-07-20T17:18:21.853Z and has not been modified since then. The vulnerability has a CVSS score of 7.8 and is considered HIGH severity.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-64188 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-64188 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/1078ae8175777e80c9637996fb4a46c55f0ce576

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/310b93246bfec7d4452507e0c15477377ed9f025

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/41e06fcc5df0774d212e70c5b503fc769492bce3

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/8b17adf6d4fb6bf61fa4c3f58366a7c082799a71

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

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/9918698cf3aee4032e12bb42fd5a951dc465339b

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

  • Source reference

    Unverified legacy reference

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

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

  • Source reference

    Unverified legacy reference

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

    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.