CVE-2021-44521
— 神龙十问 AI 深度分析摘要
本页是神龙十问 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急不急?(优先级建议)
⚡ **优先级**:**高**。
📉 **理由**:只要有特定配置且攻击者有权限,即可**远程代码执行**。虽需特定配置,但一旦开启,风险极大,建议立即排查配置。