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.