CVE-2026-31705 — 神龙十问 AI 深度分析摘要
CVSS 9.8 · Critical
本页是神龙十问 AI 深度分析的
摘要版。完整版(更长回答、追问、相关漏洞)需
登录查看 →Q1这个漏洞是什么?(本质+后果)
🚨 **本质**:ksmbd 模块中 `smb2_get_ea()` 函数存在**越界写入**漏洞。 💥 **后果**:对齐填充时未检查剩余空间,导致**内核堆内存溢出**,可能引发系统崩溃或权限提升。
Q2根本原因?(CWE/缺陷点)
🔍 **缺陷点**:`memset()` 无条件执行 4 字节对齐填充。 ⚠️ **逻辑漏洞**:仅检查了 `memcpy` 前的 `buf_free_len`,却忽略了填充所需的额外空间。
Q3影响谁?(版本/组件)
🐧 **组件**:Linux 内核中的 **ksmbd**(SMB 服务器模块)。 📦 **范围**:受影响的 Linux 发行版内核版本(需更新补丁)。
Q4黑客能干啥?(权限/数据)
🔓 **权限**:攻击者可获取 **内核级权限**(Root)。 📊 **数据**:可读取/修改相邻内核堆内存,导致 **C/I/A 全面高危**(CVSS 评分极高)。
Q5利用门槛高吗?(认证/配置)
🚪 **门槛**:**低**。 🔑 **条件**:无需认证(PR:N),网络可达(AV:N),无需用户交互(UI:N)。
Q6有现成Exp吗?(PoC/在野利用)
🧪 **Exp**:目前 **无公开 PoC** 或 **在野利用** 报告。 📉 **状态**:处于理论高危阶段,需警惕后续利用链开发。
Q7怎么自查?(特征/扫描)
🔎 **自查**:检查内核是否启用 `ksmbd` 模块。 📡 **扫描**:监测 SMB 复合请求(Compound Requests)中的异常 EA 响应行为。
Q8官方修了吗?(补丁/缓解)
🛡️ **修复**:**已修复**。 📝 **补丁**:Linux 内核稳定版已合并修复提交(如 `98f3de6ef4ef` 等),添加了边界检查。
Q9没补丁咋办?(临时规避)
⏸️ **规避**:若无法立即打补丁,建议 **禁用 ksmbd 模块** 或限制 SMB 服务访问权限。 🚫 **隔离**:阻断外部对 SMB 端口的直接访问。
Q10急不急?(优先级建议)
🔥 **优先级**:**紧急**。 📈 **理由**:CVSS 3.1 满分潜力(H/H/H),且涉及内核堆溢出,极易被利用进行提权。