CVE-2026-32714 — 神龙十问 AI 深度分析摘要
CVSS 9.8 · Critical
本页是神龙十问 AI 深度分析的
摘要版。完整版(更长回答、追问、相关漏洞)需
登录查看 →Q1这个漏洞是什么?(本质+后果)
🚨 **本质**:SQL注入漏洞。 💥 **后果**:攻击者可操控数据库,导致**数据泄露**、**篡改**或**服务中断**。 📌 **核心**:`scitokens` 库在处理 JWT 令牌时,未安全拼接用户数据到 SQL 查询中。
Q2根本原因?(CWE/缺陷点)
🔍 **CWE**:CWE-89 (SQL注入)。 🐛 **缺陷点**:`KeyCache` 类。 ⚠️ **原因**:使用 Python `str.format()` 直接构建 SQL 语句,包含**用户提供数据**,缺乏参数化查询保护。
Q3影响谁?(版本/组件)
📦 **组件**:`scitokens` (SciTokens 开源库)。 📅 **版本**:**1.9.6 之前**的所有版本。 🏷️ **厂商**:scitokens。
Q4黑客能干啥?(权限/数据)
👮 **权限**:高(CVSS 3.1 全中)。可获取数据库完全控制权。 📂 **数据**:机密性(C)、完整性(I)、可用性(A)均受**高**影响。 🔓 **能力**:读取敏感科学计算令牌、注入恶意命令、破坏缓存数据。
Q5利用门槛高吗?(认证/配置)
🚪 **门槛**:**低**。 🔑 **认证**:无需认证 (PR:N)。 🌐 **网络**:网络可达 (AV:N)。 ⚡ **复杂度**:低 (AC:L)。 👤 **交互**:无需用户交互 (UI:N)。
Q6有现成Exp吗?(PoC/在野利用)
🧪 **PoC**:漏洞数据中 `pocs` 为空数组,暂无公开代码级 PoC。 🌍 **在野**:无明确在野利用报告。 🔗 **参考**:见 GitHub Advisory (GHSA-rh5m-2482-966c)。
Q7怎么自查?(特征/扫描)
🔎 **自查特征**:检查代码中 `KeyCache` 类是否使用 `str.format()` 拼接 SQL。 📊 **扫描**:SAST 工具扫描 CWE-89 规则。 📦 **依赖**:检查 `pip list` 或 `requirements.txt` 中 `scitokens` 版本是否 < 1.9.6。
Q8官方修了吗?(补丁/缓解)
🛡️ **已修复**:是。 💊 **补丁**:升级至 **v1.9.6** 或更高版本。 🔗 **链接**:[GitHub Release v1.9.6](https://github.com/scitokens/scitokens/releases/tag/v1.9.6)。
Q9没补丁咋办?(临时规避)
⚠️ **临时规避**: 1. **输入验证**:严格过滤用户输入中的 SQL 特殊字符。 2. **参数化查询**:强制使用预编译语句替代 `str.format()`。 3. **最小权限**:限制数据库账户权限,禁止高危操作。
Q10急不急?(优先级建议)
🔥 **优先级**:**紧急**。 📈 **CVSS**:9.8 (Critical)。 🚀 **建议**:立即升级至 v1.9.6+。该漏洞无需认证且影响全面,风险极高。