Browse / CVEs / CVE-2018-10088
CVE-2018-10088· xiongmaitech / uc-httpd· CWE-119
XiongMai uc-httpd 1.0.0 - Buffer Overflow
criticalseverity
9.8CVSS score
39.7%likelihood of exploitation, next 30 days
99%of all CVEs are less likely
Readycheck to confirm it
Buffer overflow in XiongMai uc-httpd 1.0.0 has unspecified impact and attack vectors, a different vulnerability than CVE-2017-16725.
Impact
Potential for remote code execution or denial of service when successfully exploited.
Fix
Update to the latest version of uc-httpd or apply security patches provided by the vendor.
How to confirm it
Send: GET {{BaseURL}}
Positive when: status_code == 200 and contains(tolower(header), 'uc-httpd') and compare_versions(version, '<= 1.0.0')Run it with nuclei: nuclei -id CVE-2018-10088 -u <target>
The full check
id: CVE-2018-10088
info:
name: XiongMai uc-httpd 1.0.0 - Buffer Overflow
author: 0x_Akoko
severity: critical
description: |
Buffer overflow in XiongMai uc-httpd 1.0.0 has unspecified impact and attack vectors, a different vulnerability than CVE-2017-16725.
impact: |
Potential for remote code execution or denial of service when successfully exploited.
remediation: |
Update to the latest version of uc-httpd or apply security patches provided by the vendor.
reference:
- https://nvd.nist.gov/vuln/detail/CVE-2018-10088
- https://www.exploit-db.com/exploits/44864
- https://github.com/bitfu/uc-httpd-1.0.0-buffer-overflow-exploit
- https://github.com/KostasEreksonas/Besder-6024PB-XMA501-ip-camera-security-investigation
classification:
cvss-metrics: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2018-10088
cwe-id: CWE-119
epss-score: 0.39715
epss-percentile: 0.98633
cpe: cpe:2.3:a:xiongmaitech:uc-httpd:1.0.0:*:*:*:*:*:*:*
metadata:
verified: true
max-request: 1
vendor: xiongmaitech
product: uc-httpd
shodan-query: cpe:"cpe:2.3:a:xiongmaitech:uc-httpd"
tags: cve,cve2018,xiongmai,buffer-overflow,rce,passive,vkev,vuln
http:
- method: GET
path:
- "{{BaseURL}}"
matchers:
- type: dsl
dsl:
- "status_code == 200"
- "contains(tolower(header), 'uc-httpd')"
- "compare_versions(version, '<= 1.0.0')"
condition: and
extractors:
- type: regex
name: version
part: header
group: 1
regex:
- '(?i)Server:\s*uc-httpd[/\s]+([0-9]+\.[0-9]+\.[0-9]+)'
internal: true
- type: dsl
dsl:
- 'version'References
- https://nvd.nist.gov/vuln/detail/CVE-2018-10088
- https://www.exploit-db.com/exploits/44864
- https://github.com/bitfu/uc-httpd-1.0.0-buffer-overflow-exploit
- https://github.com/KostasEreksonas/Besder-6024PB-XMA501-ip-camera-security-investigation
Use this check only on systems you are authorised to test. Where the data comes from