S4E just found a high-severity finding from top 10 tcp port service scan
PlatformPlansPartners
Resources
ToolsBlogDocs
Sign Up →
critical·Product Based Web Vulnerabilities·Updated Oct 8, 2024

CVE-2021-4436 Scanner

CVE-2021-4436 Scanner - Arbitrary File Upload vulnerability in 3DPrint Lite

Est. Time~10 seconds
Scan TypeSingle Scan
Targetsdomain, ipv4, subdomain
CostFree
3.2k
Times Used
continuous scan runs
3.7k
Continuously Checked
assets under CS
0
Vulnerabilities Found
confirmed findings
References
CVECVE-2021-4436
9.8
CVSScritical
Exploitable remotely over the internet · no authentication required.

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.

Attack Vector
Network
Privileges Req.
None
User Interaction
None
Affected
3DPrint Lite
AFFECTED< 1.9.1.5SAFE ✓≥ 1.9.1.5
3dprint_liteby wp3dprinting
AFFECTED< 1.9.1.5SAFE ✓≥ 1.9.1.5
Updated Aug 21, 2026View on NVD →
Detail

3DPrint Lite is a plugin for WordPress that aims to facilitate the integration and management of 3D printing features on websites. It is used primarily by developers and webmasters who want to incorporate 3D printing capabilities into their WordPress-driven platforms. 3DPrint Lite is valuable in educational environments, online portals dedicated to 3D printing, and e-commerce sites that offer custom printing services. The plugin supports a variety of customization options to accommodate different needs and enhance user interactivity. It caters to an international user base, allowing for multilingual integration and regional adaptations. This plugin remains popular due to its ease of use and range of features, making 3D printing accessible to web owners and users globally.

Arbitrary file upload vulnerabilities allow attackers to upload files of various types without proper validation. In this context, the vulnerability of 3DPrint Lite versions below 1.9.1.5 permits unauthenticated users to upload executable files to the web server. This is done by exploiting a flaw in the p3dlite_handle_upload AJAX action, bypassing typical authentication procedures. The uploaded file can be manipulated on certain server configurations to execute commands locally. Apache servers are partially protected by the presence of a .htaccess file, which limits direct access to uploaded files. The potential risk involves unauthorized file manipulation or data extraction activities, depending on severities and configurations. Proper authorization and file validation checks can mitigate this vulnerability.

The vulnerability in 3DPrint Lite allows files to be uploaded through the AJAX action without authentication checks. This AJAX action named 'p3dlite_handle_upload' insufficiently verifies user permissions, allowing execution of arbitrary PHP code. Files are uploaded without restrictions, and the POST request under raw HTTP facilitates this interaction. Matchers check for specific responses in the body and status code to confirm the vulnerability's presence. The action occurs in 'wp-admin/admin-ajax.php', leveraging multipart form-data for file transmission. When successful, server returns a structured response confirming the uploaded file's name. Proper security protocols are absent before version 1.9.1.5, thus enabling this vulnerability.

Should the vulnerability be exploited, attackers may gain unauthorized access to the server hosting the WordPress site. This could lead to serious repercussions, including data breaches, unauthorized code execution, or defacement of the website. An attacker can upload malicious scripts disguised as legitimate files, which might circumvent standard detection methods. Potential impacts also include data theft, server hijacking, or setting up backdoors for persistent access. These activities not only compromise the website but may also affect server integrity, reputation, and user trust. System administrators could face legal and financial consequences, requiring urgent response to patch the vulnerability.

REFERENCES

Solution Advice
  • Upgrade to version 1.9.1.5 or later, where the issue is resolved.
  • Implement file type and content validation to ensure only legitimate files are accepted.
  • Restrict access to wp-admin/admin-ajax.php to verified users and authenticated sessions.
  • Periodically audit installed plugins and configurations for similar vulnerabilities.
  • Monitor server activity logs for unusual or unauthorized file uploads.

Get AI-powered remediation steps tailored to your asset.

Try AI Solutions →

Check your infrastructure.
Right now.

11,000+ scanners. Free to start. No credit card required.