目標達成 すべての支援者に感謝 — 100%達成しました!

目標: 1000 CNY · 調達済み: 1336 CNY

100%

CVE-2021-44521 — 神龙十问 AI 深度分析摘要

Q1这个漏洞是什么?(本质+后果)

🚨 **本质**:Apache Cassandra 存在**代码注入漏洞**。 💥 **后果**:攻击者可在主机上执行**任意代码**(RCE),彻底接管服务器。

Q2根本原因?(CWE/缺陷点)

🔍 **CWE**:CWE-94(代码注入)。 📍 **缺陷点**:在特定配置下,**用户自定义函数 (UDF)** 被用于执行脚本,导致注入风险。

Q3影响谁?(版本/组件)

📦 **厂商**:Apache Software Foundation。 🗄️ **产品**:Apache Cassandra(分布式 NoSQL 数据库)。

Q4黑客能干啥?(权限/数据)

👮 **权限**:需拥有创建用户自定义函数的权限。 💾 **数据**:可执行任意系统命令,获取**最高控制权**,非仅数据泄露。

Q5利用门槛高吗?(认证/配置)

🚧 **门槛**:中等。 ⚙️ **配置要求**:必须同时满足: 1. `enable_user_defined_functions: true` 2. `enable_scripted_user_defined_functions: true` 3. `enable_user_defined_functions_threads: false` ⚠️ 官方称此配置为**不安全**。

Q6有现成Exp吗?(PoC/在野利用)

🔥 **有现成 Exp**! 📂 **PoC**:GitHub 上有自动化 PoC(如 `CVE-2021-44521` 项目)。 🛠️ **用法**:`python3 poc.py <ip> <cmd>`,支持分步执行命令(如下载 shell、赋予权限、执行)。

Q7怎么自查?(特征/扫描)

🔎 **自查方法**: 1. 检查 Cassandra 配置文件,确认上述 **3个参数** 状态。 2. 使用 Nuclei 模板扫描:`CVE-2021-44521.yaml`。 3. 检查是否开启了**脚本化 UDF**。

Q8官方修了吗?(补丁/缓解)

🛡️ **官方态度**:明确指出该配置为**不安全**,建议禁用脚本化 UDF。 📝 **补丁**:数据未提供具体版本号补丁,但核心建议是**修改配置**而非仅打补丁。

Q9没补丁咋办?(临时规避)

🚑 **临时规避**: ❌ 立即将 `enable_scripted_user_defined_functions` 设置为 **false**。 ❌ 或完全禁用 `enable_user_defined_functions`。 🔒 移除攻击者创建 UDF 的权限。

Q10急不急?(优先级建议)

⚡ **优先级**:**高**。 📉 **理由**:只要有特定配置且攻击者有权限,即可**远程代码执行**。虽需特定配置,但一旦开启,风险极大,建议立即排查配置。