Linux Kernel (mac80211), Use-After-Free (UAF), CVE-2026-64117 (High) -DC-Aug2026-1581

Listen to this Post

CVE-2026-64117 是 Linux 内核 mac80211 无线子系统中的一个高危释放后使用(Use-After-Free, UAF)漏洞。该漏洞源于 mesh 网络数据包处理过程中,对共享内存结构 `skb->cb` 的不当管理。
在 Linux 内核的无线帧处理流程中,skb->cb 控制缓冲区承担双重角色:在快速接收路径中,ieee80211_invoke_fast_rx() 函数通过 `IEEE80211_SKB_RXCB(skb)` 读取 RX 状态信息;而在 mesh 数据转发操作中,ieee80211_rx_mesh_data() 函数则将该区域复用为 `IEEE80211_TX_INFO` 来存储发送信息。由于两者共享同一块底层内存,便产生了内存别名(memory aliasing)问题。

漏洞的具体触发路径位于单播转发路径(unicast forward path) 中。`mesh_data` 函数会执行以下操作:

info = IEEE80211_SKB_CB(fwd_skb);
memset(info, 0, sizeof(info));

即在同一个 `skb` 上,先将 `skb->cb` 区域清零。随后,该 `skb` 要么被送入发送队列(成功路径),要么通过 `kfree_skb()` 被释放(无路由路径),最后返回 RX_QUEUED。然而,调用者(caller)在收到 `RX_QUEUED` 后,会继续调用 `sta_stats_encode_rate(status)` 来编码速率统计信息。但此时,status 所指向的 `skb->cb` 内存可能已经被清零(成功路径) 或释放(无路由路径) 。
在后一种情况下,内核尝试访问已被释放的内存,从而触发 KASAN 检测到的 slab 释放后使用(slab-use-after-free) 错误,发生在 `ieee80211_prepare_and_rx_handle` 函数中。攻击者可通过构造恶意的 mesh 帧来触发此漏洞,可能导致内核崩溃(拒绝服务),甚至执行任意代码。

修复方案是在调用 `ieee80211_rx_mesh_data()` 之前,提前从 `status` 中编码并保存速率数据,确保 `RX_QUEUED` 处理分支消费的是在内存有效时捕获的值。

DailyCVE Form:

Platform: Linux Kernel
Version: up to 7.0.9
Vulnerability: Use-After-Free (UAF)
Severity: High (CVSS 8.8)
date: 2026-07-19

Prediction: 已修复 (fixed upstream)

What Undercode Say:

漏洞分析显示,此问题已在 Linux 内核主线中被修复。各主要发行版已着手或已完成更新:

  • Debian: bullseye (5.10.223-1), bookworm (6.1.176-1) 均已修复
  • Red Hat: 正在评估中 (Under investigation)
  • Ubuntu / SUSE / Gentoo: 追踪中

建议系统管理员立即检查当前内核版本并应用补丁。

Exploit: (Educational Purposes!)

以下命令可用于检查系统是否存在漏洞(请勿在未授权系统上使用):

检查当前内核版本
uname -r
检查是否受影响的版本范围 (示例)
if [[ $(uname -r) =~ ^[0-6]. ]]; then
echo "可能受影响的版本 (<= 7.0.9)"
else
echo "请查阅官方公告确认"
fi
检查 KASAN 是否启用 (调试内核)
dmesg | grep -i kasan
查看 mac80211 相关日志
dmesg | grep -i mac80211

概念验证(PoC)通常涉及构造特殊的 802.11s mesh 数据帧,触发特定的转发代码路径。

Protection:

1. 更新内核:立即升级到已修复的 Linux 内核版本(> 7.0.9)。

2. 禁用 Mesh:如非必要,可禁用 802.11s mesh 网络功能以消除攻击面。

3. 限制访问:由于该漏洞需要相邻网络访问(Adjacent Network) 且无需认证,应确保无线网络不被未授权设备访问。

Impact:

  • 机密性 (High):攻击者可能读取内核敏感内存数据。
  • 完整性 (High):可能被利用写入任意数据或执行代码。
  • 可用性 (High):最直接的影响是导致系统崩溃(内核恐慌),造成拒绝服务。
  • 影响所有使用 mac80211 子系统且开启 802.11s mesh 网络 的 Linux 系统。

🎯Let’s Practice Exploiting & Learn Patching For Free:

🎓 Live Courses & Certifications:

Join Undercode Academy for Verified Certifications

🚀 Request a Custom Project:

Secure, high-velocity infrastructure and disruptive technological engineering. Contact our engineering team for high-tier development and proprietary systems:
[email protected]
💎 Smart Architecture | 🛡️ Secure by Design | ⭐ Trusted by Thousands

Sources:

Reported By: nvd.nist.gov
Extra Source Hub:
Undercode

🔐JOIN OUR CYBER WORLD [ CVE News • HackMonitor • UndercodeNews ]

💬 Whatsapp | 💬 Telegram

📢 Follow DailyCVE & Stay Tuned:

𝕏 formerly Twitter 🐦 | @ Threads | 🔗 Linkedin Featured Image

Scroll to Top