Material3d Security & Risk Analysis

wordpress.org/plugins/material3d

Material3d is a platform provides a WYSIWYG way to construct and run interactive 3d scenes on web browsers with VR (Virtual Reality) device support.

10 active installs v1.0.0 PHP 7.0+ WP 4.7+ Updated Jan 13, 2021
3danimationeditorvirtual-realityvr
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Material3d Safe to Use in 2026?

Generally Safe

Score 85/100

Material3d has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The material3d plugin v1.0.0 exhibits a mixed security posture. While it boasts a lack of known vulnerabilities and no dangerous functions or file operations, significant concerns arise from its attack surface. A high proportion of its entry points, specifically 5 out of 6, lack authentication checks, presenting a substantial risk of unauthorized access and manipulation. Furthermore, the output escaping is alarmingly low, with only 10% of outputs properly escaped, indicating a strong potential for cross-site scripting (XSS) vulnerabilities.

The taint analysis, though limited in scope, did identify one flow with unsanitized paths, which, combined with the lack of output escaping, further amplifies the XSS risk. The SQL query practices are decent with over half using prepared statements, but the remaining queries could still be susceptible to SQL injection if not handled carefully. The vulnerability history being clean is positive, suggesting a developer who may be responsive to security, but it does not negate the immediate risks identified in the code analysis.

In conclusion, the material3d plugin has foundational security strengths by avoiding known CVEs and dangerous functions. However, the unprotected attack surface and poor output sanitization are critical weaknesses that require immediate attention. The plugin's security is compromised by the ease with which an attacker could potentially exploit its functionalities due to the lack of proper authorization and output validation.

Key Concerns

  • High number of unprotected AJAX handlers
  • Low output escaping percentage
  • Flow with unsanitized paths in taint analysis
  • 5 AJAX handlers without authorization
Vulnerabilities
None known

Material3d Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Material3d Code Analysis

Dangerous Functions
0
Raw SQL Queries
8
10 prepared
Unescaped Output
46
5 escaped
Nonce Checks
3
Capability Checks
4
File Operations
0
External Requests
1
Bundled Libraries
0

SQL Query Safety

56% prepared18 total queries

Output Escaping

10% escaped51 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
<editor> (admin\views\editor.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Material3d Attack Surface

Entry Points6
Unprotected5

AJAX Handlers 5

authwp_ajax_m3d_save_sceneclasses\class-material3dwp.php:176
authwp_ajax_m3d_load_sceneclasses\class-material3dwp.php:177
authwp_ajax_m3d_trash_sceneclasses\class-material3dwp.php:178
authwp_ajax_m3d_del_sceneclasses\class-material3dwp.php:179
authwp_ajax_m3d_restore_sceneclasses\class-material3dwp.php:180

Shortcodes 1

[m3dscene] classes\class-material3dwp.php:142
WordPress Hooks 9
actionplugins_loadedclasses\class-material3dwp.php:31
actioninitclasses\class-material3dwp.php:33
actioninitclasses\class-material3dwp.php:35
actioninitclasses\class-material3dwp.php:37
actionwp_enqueue_scriptsclasses\class-material3dwp.php:39
actionadmin_menuclasses\class-material3dwp.php:173
actionadmin_enqueue_scriptsclasses\class-material3dwp.php:174
actionadmin_enqueue_scriptsclasses\class-material3dwp.php:175
filterplugin_action_linksclasses\class-material3dwp.php:181
Maintenance & Trust

Material3d Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedJan 13, 2021
PHP min version7.0
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Material3d Developer Profile

tonicraftor

1 plugin · 10 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Material3d

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/material3d/css/admin.css/wp-content/plugins/material3d/css/editor-ad.css/wp-content/plugins/material3d/css/editor.css/wp-content/plugins/material3d/css/scenes.css/wp-content/plugins/material3d/views/js/scenes.js
Script Paths
/wp-content/plugins/material3d/views/js/scenes.js
Version Parameters
/wp-content/plugins/material3d/css/admin.css?ver=/wp-content/plugins/material3d/css/editor-ad.css?ver=/wp-content/plugins/material3d/css/editor.css?ver=/wp-content/plugins/material3d/css/scenes.css?ver=/wp-content/plugins/material3d/views/js/scenes.js?ver=

HTML / DOM Fingerprints

CSS Classes
m3d_scenelistm3d_player
Data Attributes
data-toggle="tab"
JS Globals
m3d_scenelistm3d_player
FAQ

Frequently Asked Questions about Material3d