CVE-2021-4436
3DPrint Lite < 1.9.1.5 - Unauthenticated Arbitrary File Upload
Record summary
CVE-2021-4436 has a selected CVSS score of 9.8 (critical); EIP currently links 1 Nuclei template. VulnCheck reports CVE-2021-4436 use in known ransomware campaigns.
Description
The 3DPrint Lite WordPress plugin before 1.9.1.5 does not have any authorisation and does not check the uploaded file in its p3dlite_handle_upload AJAX action , allowing unauthenticated users to upload arbitrary file to the web server. However, there is a .htaccess, preventing the file to be accessed on Web servers such as Apache.
Exploitation context
Known exploitation
- VulnCheck KEV
- Listed · Mar 4, 2024 · VulnCheck
- Reported exploitation
- Observed · VulnCheck
- Ransomware use
- Observed · VulnCheck
Available material
- Nuclei templates
- 1
CISA SSVC decision
CISA Coordinator · SSVC 2.0.3 · Evaluated Feb 6, 2024 · Source: CVE List
Affected products and versions
2| Product | Source | Version range | Status |
|---|---|---|---|
3DPrint LiteDefault status: unaffected | CVE List | Before 1.9.1.5 | affected |
3dprint_liteBrowse wp3dprinting / 3dprint_liteDefault status: unaffected | CVE List, VulnCheck | Before 1.9.1.5 | affected |
Nuclei templates
1ProjectDiscoveryCRITICAL3DPrint Lite < 1.9.1.5 - Arbitrary File UploadCVSS 9.8
The plugin does not have any authorisation and does not check the uploaded file in its p3dlite_handle_upload AJAX action , allowing unauthenticated users to upload arbitrary file to the web server. However, there is a .htaccess, preventing the file to be accessed on Web servers such as Apache.
Impact
Unauthenticated attackers can upload arbitrary files including PHP scripts via the p3dlite_handle_upload AJAX action, potentially achieving remote code execution despite .htaccess protection.
Remediation
Fixed in 1.9.1.5
Source: ProjectDiscovery