Browse / CVEs / CVE-2022-31704
CVE-2022-31704· vmware / vrealize log insight· CWE-22
VMware vRealize Log Insight - Improper Access Control to RCE
The vRealize Log Insight contains a broken access control vulnerability. An unauthenticated malicious actor can remotely inject code into sensitive files of an impacted appliance which can result in remote code execution.
Impact
Successful exploitation allows a remote, unauthenticated attacker to inject and execute malicious code on the target appliance, potentially resulting in complete compromise of the affected system.
Fix
Update VMware vRealize Log Insight to version 8.10.2 or later, as detailed in the official vendor advisory.
How to confirm it
Send: GET {{BaseURL}}/i18n/component/JS?locale=en-US ; GET {{BaseURL}}/api/v1/version
Positive when: status_code == 200 and contains_any(body, "logInsight", "releaseName\":") AND compare_versions(version, '>= 3.0', '< 4.8') or compare_versions(version, '>= 8.0.0', '< 8.10.2')Run it with nuclei: nuclei -id CVE-2022-31704 -u <target>. This check is not marked as verified by its authors.
The full check
id: CVE-2022-31704
info:
name: VMware vRealize Log Insight - Improper Access Control to RCE
author: ritikchaddha
severity: critical
description: |
The vRealize Log Insight contains a broken access control vulnerability. An unauthenticated malicious actor can remotely inject code into sensitive files of an impacted appliance which can result in remote code execution.
impact: |
Successful exploitation allows a remote, unauthenticated attacker to inject and execute malicious code on the target appliance, potentially resulting in complete compromise of the affected system.
remediation: |
Update VMware vRealize Log Insight to version 8.10.2 or later, as detailed in the official vendor advisory.
reference:
- http://packetstormsecurity.com/files/174606/VMware-vRealize-Log-Insight-Unauthenticated-Remote-Code-Execution.html
- https://www.vmware.com/security/advisories/VMSA-2023-0001.html
- https://nvd.nist.gov/vuln/detail/CVE-2022-31704
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2022-31704
epss-score: 0.81011
epss-percentile: 0.99635
cwe-id: CWE-22
cpe: cpe:2.3:a:vmware:vrealize_log_insight:*:*:*:*:*:*:*:*
metadata:
vendor: vmware
product: vrealize_log_insight
shodan-query: http.title:"vrealize log insight"
fofa-query: title="vrealize log insight"
google-query: intitle:"vrealize log insight"
tags: cve,cve2022,vmware,vrealize,rce,lfi,passive,vkev,vuln
http:
- method: GET
path:
- "{{BaseURL}}/i18n/component/JS?locale=en-US"
- "{{BaseURL}}/api/v1/version"
stop-at-first-match: true
matchers-condition: and
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains_any(body, "logInsight", "releaseName\":")'
condition: and
- type: dsl
dsl:
- "compare_versions(version, '>= 3.0', '< 4.8')"
- "compare_versions(version, '>= 8.0.0', '< 8.10.2')"
condition: or
extractors:
- type: regex
part: body
name: version
group: 1
regex:
- 'version"\s*:\s*"([0-9.]+)'References
- http://packetstormsecurity.com/files/174606/VMware-vRealize-Log-Insight-Unauthenticated-Remote-Code-Execution.html
- https://www.vmware.com/security/advisories/VMSA-2023-0001.html
- https://nvd.nist.gov/vuln/detail/CVE-2022-31704
Use this check only on systems you are authorised to test. Where the data comes from