CVE-2026-64568
Last modified
CVE-2026-64568 is a high-severity vulnerability rated 7.8/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: fix unsol_bcast_probe_resp double free on alloc failure ieee80211_set_unsol_bcast_probe_resp() calls kfree_rcu() on the old template before allocating the replacement. If the kzalloc() then fails, it returns -ENOMEM while link->u.ap.unsol_bcast_probe_resp still points at the object already queued for freeing. EPSS estimates a 0.16% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: fix unsol_bcast_probe_resp double free on alloc failure ieee80211_set_unsol_bcast_probe_resp() calls kfree_rcu() on the old template before allocating the replacement. If the kzalloc() then fails, it returns -ENOMEM while link->u.ap.unsol_bcast_probe_resp still points at the object already queued for freeing. A later update or AP teardown re-queues that same rcu_head; the second free is caught by KASAN when the RCU sheaf is processed in softirq: BUG: KASAN: double-free in rcu_free_sheaf (mm/slub.c:5850) Free of addr ffff88800d06f300 by task exploit/145 ... __rcu_free_sheaf_prepare (mm/slub.c:2634 mm/slub.c:2940) rcu_free_sheaf (mm/slub.c:5850) rcu_core (kernel/rcu/tree.c:2617 kernel/rcu/tree.c:2869) handle_softirqs (kernel/softirq.c:622) The buggy address belongs to the cache kmalloc-128 of size 128 Queue the old object for kfree_rcu() only after the new one is published, matching ieee80211_set_probe_resp() and ieee80211_set_s1g_short_beacon().
Metrics
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 3b1c256eb4aedfc71dd97d5951ccff824b41d628, < ca27a81cd77b698e5eb586a011bee6800c7ee4bd; >= 3b1c256eb4aedfc71dd97d5951ccff824b41d628, < d62b55b7c7dc62887d7fd5648fb38f0bfaef53ae; >= 3b1c256eb4aedfc71dd97d5951ccff824b41d628, < 0ace76e410d7f7d813b605825a3e593a79c3958f; >= 3b1c256eb4aedfc71dd97d5951ccff824b41d628, < 1d067abcd37062426c59ec73dbc4e87a63f33fea |
| Linux | Linux | 6.7 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-64568?
How severe is CVE-2026-64568?
How do I fix CVE-2026-64568?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-64562In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-64563In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-64564In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-64565In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64566In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-64567In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-64569In the Linux kernel, the following vulnerability has been re…
- CVE-2026-6457The Geo Mashup plugin for WordPress is vulnerable to time-ba…6.5
- CVE-2026-64570In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-64571In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64572In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64573In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-64568?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
