3DPrint Lite Security & Risk Analysis

wordpress.org/plugins/3dprint-lite

A plugin for selling 3D printing services.

800 active installs v2.1.3.9 PHP + WP 3.5+ Updated Mar 4, 2026
3d3d-printing3dprint3dprintingprinting
91
A · Safe
CVEs total7
Unpatched0
Last CVEApr 7, 2025
Safety Verdict

Is 3DPrint Lite Safe to Use in 2026?

Generally Safe

Score 91/100

3DPrint Lite has a strong security track record. Known vulnerabilities have been patched promptly.

7 known CVEsLast CVE: Apr 7, 2025Updated 1mo ago
Risk Assessment

The 3dprint-lite v2.1.3.9 plugin exhibits a mixed security posture. While it demonstrates good practices in output escaping (95%) and nonce checks (29), and has no known unpatched CVEs, significant concerns exist regarding its attack surface and past vulnerability history. The presence of two unprotected AJAX handlers presents a direct entry point for unauthenticated attackers, which is a substantial risk given the total of three entry points. Furthermore, 2 out of 19 analyzed taint flows had unsanitized paths, although these were not classified as critical or high severity. This suggests a potential for vulnerabilities that might not be immediately obvious through static analysis alone.

The plugin's vulnerability history is particularly alarming, with a total of 7 known CVEs, including one previously critical vulnerability. The common types of vulnerabilities (SQL Injection, CSRF, Unrestricted Upload) indicate recurring weaknesses in how the plugin handles user input and performs sensitive operations. While the most recent vulnerability was in 2025, this past record suggests a pattern of security flaws that require diligent monitoring and prompt patching. The plugin does utilize prepared statements for a majority of its SQL queries (61%), which is a positive sign, but the remaining percentage, coupled with the history of SQL injection, warrants caution.

In conclusion, while the plugin has made strides in secure coding practices, the unprotected AJAX handlers and the historical prevalence of severe vulnerabilities are significant weaknesses. The potential for further issues, as hinted by the unsanitized taint flows, requires a high level of vigilance. It is recommended to prioritize patching any new vulnerabilities immediately and to thoroughly review and secure the unprotected AJAX endpoints.

Key Concerns

  • 2 unprotected AJAX handlers
  • 2 flows with unsanitized paths
  • 7 total known CVEs (incl. 1 critical)
  • Common vuln types: SQLi, CSRF, Unrestricted Upload
Vulnerabilities
7

3DPrint Lite Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
1 CVE in 2024
2024
5 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Critical
1
Medium
6

7 total CVEs

CVE-2025-3427medium · 4.9Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

3DPrint Lite <=2.1.3.6 - Authenticated (Admin+) SQL Injection via 'infill_text'

Apr 7, 2025 Patched in 2.1.3.7 (1d)
CVE-2025-3429medium · 4.9Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

3DPrint Lite <=2.1.3.6 - Authenticated (Admin+) SQL Injection via 'material_text'

Apr 7, 2025 Patched in 2.1.3.7 (1d)
CVE-2025-3430medium · 4.9Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

3DPrint Lite <=2.1.3.6 - Authenticated (Admin+) SQL Injection via 'printer_text'

Apr 7, 2025 Patched in 2.1.3.7 (1d)
CVE-2025-3428medium · 4.9Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

3DPrint Lite <=2.1.3.6 - Authenticated (Admin+) SQL Injection via 'coating_text'

Apr 7, 2025 Patched in 2.1.3.7 (1d)
CVE-2025-30865medium · 4.3Cross-Site Request Forgery (CSRF)

3DPrint Lite <= 2.1.3.5 - Cross-Site Request Forgery

Mar 27, 2025 Patched in 2.1.3.6 (7d)
CVE-2024-10480medium · 4.3Cross-Site Request Forgery (CSRF)

3DPrint Lite <= 2.0.9.9 - Cross-Site Request Forgery to Settings Update

Nov 15, 2024 Patched in 2.1 (28d)
CVE-2021-4436critical · 9.8Unrestricted Upload of File with Dangerous Type

3DPrint Lite < 1.9.1.5 - Arbitrary File Upload

Sep 23, 2021 Patched in 1.9.1.5 (866d)
Code Analysis
Analyzed Mar 16, 2026

3DPrint Lite Code Analysis

Dangerous Functions
0
Raw SQL Queries
25
16 prepared
Unescaped Output
40
736 escaped
Nonce Checks
29
Capability Checks
10
File Operations
25
External Requests
0
Bundled Libraries
0

SQL Query Safety

39% prepared41 total queries

Output Escaping

95% escaped776 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

19 flows2 with unsanitized paths
p3dlite_request_price (includes\3dprint-lite-frontend.php:16)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

3DPrint Lite Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_p3dlite_handle_upload3dprint-lite.php:25
noprivwp_ajax_p3dlite_handle_upload3dprint-lite.php:26

Shortcodes 1

[3dprint-lite] includes\3dprint-lite-frontend.php:163
WordPress Hooks 16
actionadmin_enqueue_scripts3dprint-lite.php:24
actionwp_enqueue_scripts3dprint-lite.php:30
actioninit3dprint-lite.php:37
filterset-screen-optionincludes\3dprint-lite-admin-coatings.php:355
filterset-screen-optionincludes\3dprint-lite-admin-infills.php:354
filterset-screen-optionincludes\3dprint-lite-admin-materials.php:358
filterset-screen-optionincludes\3dprint-lite-admin-price-requests.php:445
filterset-screen-optionincludes\3dprint-lite-admin-printers.php:353
actionadmin_initincludes\3dprint-lite-admin.php:17
actionadmin_menuincludes\3dprint-lite-admin.php:58
actioninitincludes\3dprint-lite-frontend.php:15
actionplugins_loadedincludes\3dprint-lite-functions.php:67
actionadmin_initincludes\3dprint-lite-functions.php:1026
actionadmin_noticesincludes\3dprint-lite-functions.php:1048
actionadmin_enqueue_scriptsincludes\3dprint-lite-functions.php:1148
actionp3dlite_housekeepingincludes\3dprint-lite-functions.php:1247

Scheduled Events 1

p3dlite_housekeeping
Maintenance & Trust

3DPrint Lite Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 4, 2026
PHP min version
Downloads49K

Community Trust

Rating96/100
Number of ratings37
Active installs800
Developer Profile

3DPrint Lite Developer Profile

fuzzoid

2 plugins · 2K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
133 days
View full developer profile
Detection Fingerprints

How We Detect 3DPrint Lite

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/3dprint-lite/js/3dprint-lite.js/wp-content/plugins/3dprint-lite/css/3dprint-lite.css/wp-content/plugins/3dprint-lite/js/plupload/plupload.full.min.js/wp-content/plugins/3dprint-lite/js/plupload/jquery.plupload.queue.js/wp-content/plugins/3dprint-lite/js/plupload/plupload.html5.js/wp-content/plugins/3dprint-lite/js/plupload/plupload.flash.js/wp-content/plugins/3dprint-lite/js/plupload/plupload.silverlight.js/wp-content/plugins/3dprint-lite/js/plupload/plupload.html4.js+3 more
Script Paths
/wp-content/plugins/3dprint-lite/js/3dprint-lite.js/wp-content/plugins/3dprint-lite/js/plupload/plupload.full.min.js/wp-content/plugins/3dprint-lite/js/plupload/jquery.plupload.queue.js/wp-content/plugins/3dprint-lite/js/plupload/plupload.html5.js/wp-content/plugins/3dprint-lite/js/plupload/plupload.flash.js/wp-content/plugins/3dprint-lite/js/plupload/plupload.silverlight.js+3 more
Version Parameters
ver=2.1.3.9

HTML / DOM Fingerprints

CSS Classes
p3dlite-main-wrapperp3dlite-upload-formp3dlite-printers-listp3dlite-materials-listp3dlite-order-formp3dlite-cartp3dlite-checkout
HTML Comments
<!-- 3dprint-lite plugin --><!-- End 3dprint-lite plugin --><!-- End of 3DPrint Lite Plugin -->
Data Attributes
data-plugin-name="3dprint-lite"data-plugin-version="2.1.3.9"
JS Globals
window.p3d_lite_paramswindow.p3dlite_upload_paramswindow.p3dlite_l10n
Shortcode Output
[p3dlite_upload_form][p3dlite_printer_list][p3dlite_material_list][p3dlite_order_form]
FAQ

Frequently Asked Questions about 3DPrint Lite