Easy 3d Model Viewer Security & Risk Analysis

wordpress.org/plugins/easy-3d-model-viewer

Interactive 3D model viewer with hotspots/markers, tooltips, animations, environment maps and realistic lighting.

80 active installs v1.0 PHP 8.0+ WP 6.0+ Updated Feb 10, 2026
360-product-view3d-model-viewerglbmodel-viewerthreejs
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy 3d Model Viewer Safe to Use in 2026?

Generally Safe

Score 100/100

Easy 3d Model Viewer has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The 'easy-3d-model-viewer' plugin v1.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by not utilizing dangerous functions, all SQL queries are properly prepared, and all output is correctly escaped. There are also no recorded vulnerabilities (CVEs) for this plugin, which suggests a history of secure development or limited public scrutiny. The absence of file operations and external HTTP requests further reduces potential attack vectors.

However, significant concerns arise from the attack surface. The plugin exposes six AJAX handlers, with a concerning four of them lacking any authentication checks. This means that any user, including unauthenticated ones, could potentially interact with these handlers, opening the door to unauthorized actions. While taint analysis shows no critical or high severity issues, the lack of capability checks and only one nonce check across all entry points exacerbate the risk associated with the unprotected AJAX handlers.

In conclusion, while the plugin has strong foundations in secure coding for SQL and output handling, the large number of unprotected AJAX endpoints is a substantial security weakness. The vulnerability history is a positive indicator, but it cannot fully mitigate the immediate risks posed by the current code analysis. Addressing the authentication and authorization for the identified AJAX handlers is paramount to improving its security.

Key Concerns

  • Unprotected AJAX handlers
  • Missing capability checks
  • Insufficient nonce checks
Vulnerabilities
None known

Easy 3d Model Viewer Security Vulnerabilities

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

Easy 3d Model Viewer Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
234 escaped
Nonce Checks
1
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

100% escaped234 total outputs
Attack Surface
4 unprotected

Easy 3d Model Viewer Attack Surface

Entry Points7
Unprotected4

AJAX Handlers 6

noprivwp_ajax_fwdemv_get_cssphp\FWDEMV.php:120
authwp_ajax_fwdemv_get_cssphp\FWDEMV.php:121
noprivwp_ajax_fwdemv_set_cssphp\FWDEMV.php:123
authwp_ajax_fwdemv_set_cssphp\FWDEMV.php:124
noprivwp_ajax_fwdemv_update_modelsphp\FWDEMV.php:126
authwp_ajax_fwdemv_update_modelsphp\FWDEMV.php:127

Shortcodes 1

[fwdemv] php\FWDEMV.php:131
WordPress Hooks 11
actioniniteasy-3d-model-viewer.php:39
actionadmin_initeasy-3d-model-viewer.php:40
filterupload_mimeseasy-3d-model-viewer.php:49
filterwp_check_filetype_and_exteasy-3d-model-viewer.php:57
actionadmin_menuphp\FWDEMV.php:114
actionadmin_enqueue_scriptsphp\FWDEMV.php:115
actionwp_enqueue_scriptsphp\FWDEMV.php:116
actionwpphp\FWDEMV.php:135
filterwoocommerce_single_product_image_thumbnail_htmlphp\FWDEMV.php:162
actionwoocommerce_before_single_product_summaryphp\FWDEMV.php:163
filterwoocommerce_single_product_image_gallery_classesphp\FWDEMV.php:164
Maintenance & Trust

Easy 3d Model Viewer Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 10, 2026
PHP min version8.0
Downloads180

Community Trust

Rating0/100
Number of ratings0
Active installs80
Developer Profile

Easy 3d Model Viewer Developer Profile

FWD

7 plugins · 80 total installs

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

How We Detect Easy 3d Model Viewer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-3d-model-viewer/css/fwdemv-front.css/wp-content/plugins/easy-3d-model-viewer/css/fwdemv-admin.css/wp-content/plugins/easy-3d-model-viewer/js/fwdemv-front.js/wp-content/plugins/easy-3d-model-viewer/js/fwdemv-admin.js/wp-content/plugins/easy-3d-model-viewer/js/lib/three.min.js/wp-content/plugins/easy-3d-model-viewer/js/lib/GLTFLoader.js/wp-content/plugins/easy-3d-model-viewer/js/lib/OrbitControls.js
Script Paths
/wp-content/plugins/easy-3d-model-viewer/js/fwdemv-front.js/wp-content/plugins/easy-3d-model-viewer/js/lib/three.min.js/wp-content/plugins/easy-3d-model-viewer/js/lib/GLTFLoader.js/wp-content/plugins/easy-3d-model-viewer/js/lib/OrbitControls.js/wp-content/plugins/easy-3d-model-viewer/js/fwdemv-admin.js
Version Parameters
/wp-content/plugins/easy-3d-model-viewer/css/fwdemv-front.css?ver=/wp-content/plugins/easy-3d-model-viewer/css/fwdemv-admin.css?ver=/wp-content/plugins/easy-3d-model-viewer/js/fwdemv-front.js?ver=/wp-content/plugins/easy-3d-model-viewer/js/lib/three.min.js?ver=/wp-content/plugins/easy-3d-model-viewer/js/lib/GLTFLoader.js?ver=/wp-content/plugins/easy-3d-model-viewer/js/lib/OrbitControls.js?ver=/wp-content/plugins/easy-3d-model-viewer/js/fwdemv-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
fwdemv-canvas-containerfwdemv-model-wrap
Data Attributes
data-model-id
JS Globals
FWDEMV
Shortcode Output
[fwdemv id="
FAQ

Frequently Asked Questions about Easy 3d Model Viewer