3D Viewer – 3D Model Viewer – Augmented Reality Security & Risk Analysis

wordpress.org/plugins/ar-vr-3d-model-try-on

Display 3D models on WordPress & WooCommerce with built-in AR for iOS & Android. Unlimited uploads, no app needed. Gutenberg block included.

20 active installs v1.9.1 PHP 7.4+ WP 5.6+ Updated Mar 5, 2026
3d-model-viewer3d-vieweraraugmented-realitywoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is 3D Viewer – 3D Model Viewer – Augmented Reality Safe to Use in 2026?

Generally Safe

Score 100/100

3D Viewer – 3D Model Viewer – Augmented Reality has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The "ar-vr-3d-model-try-on" plugin v1.9.2 exhibits a generally strong security posture based on the provided static analysis. A significant strength is the complete absence of critical or high-severity taint flows, indicating that user-supplied data is likely being handled and processed safely, with no unsanitized paths identified. Furthermore, the plugin demonstrates good practice by utilizing prepared statements for all SQL queries and a high percentage of proper output escaping, which mitigates common risks like SQL injection and cross-site scripting.

The plugin also appears to be well-defended against common WordPress vulnerabilities, with a clean vulnerability history showing no recorded CVEs. The presence of nonce and capability checks on its entry points, including AJAX handlers and shortcodes, is commendable and contributes to its secure design. However, while the static analysis shows no *unprotected* entry points, the total number of entry points, even if protected, could be a minor concern if not all are rigorously reviewed for potential logic flaws.

In conclusion, this plugin demonstrates a robust approach to security, with a focus on secure coding practices. The lack of identified vulnerabilities and taint flows is highly reassuring. The primary area for vigilance would be to ensure ongoing maintenance and prompt patching of any future issues, though its historical record suggests this may not be a significant concern.

Key Concerns

  • Bundled library (Freemius v1.0) may be outdated
Vulnerabilities
None known

3D Viewer – 3D Model Viewer – Augmented Reality Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

3D Viewer – 3D Model Viewer – Augmented Reality Release Timeline

v1.9.1Current
v1.9.0
v1.8.2
v1.8.1
v1.8.0
v1.7.8
v1.7.7
v1.7.6
v1.7.5
v1.7.3
v1.7.2
v1.7.1
v1.7.0
v1.6.1
v1.6.0
v1.5.4
v1.5.3
v1.5.2
v1.4.8
v1.4.7
Code Analysis
Analyzed Apr 16, 2026

3D Viewer – 3D Model Viewer – Augmented Reality Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
14 prepared
Unescaped Output
9
93 escaped
Nonce Checks
4
Capability Checks
4
File Operations
7
External Requests
5
Bundled Libraries
1

Bundled Libraries

Freemius1.0

SQL Query Safety

100% prepared14 total queries

Output Escaping

91% escaped102 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
ajax_track_notice_action (includes/AR_TRY_ON_Admin_Notice.php:355)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

3D Viewer – 3D Model Viewer – Augmented Reality Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 3

authwp_ajax_atlas_plugins_refreshadmin/AR_TRY_ON_Admin.php:77
authwp_ajax_ar_dismiss_noticeincludes/AR_TRY_ON_Admin_Notice.php:57
authwp_ajax_ar_track_notice_actionincludes/AR_TRY_ON_Admin_Notice.php:58

Shortcodes 1

[atlas_ar] ar-vr-3d-model-try-on.php:301
WordPress Hooks 40
actionrest_api_initapi/AR_TRY_ON_Api_Routes.php:30
filterupload_dirapi/AR_TRY_ON_Compression_Routes.php:568
actionbefore_woocommerce_initar-vr-3d-model-try-on.php:210
actionrest_api_initar-vr-3d-model-try-on.php:232
actionadmin_initar-vr-3d-model-try-on.php:241
filtercron_schedulesar-vr-3d-model-try-on.php:251
actioninitar-vr-3d-model-try-on.php:262
filterdo_shortcode_tagar-vr-3d-model-try-on.php:305
actionadmin_enqueue_scriptsincludes/AR_TRY_ON.php:136
actionadmin_enqueue_scriptsincludes/AR_TRY_ON.php:137
actionadmin_enqueue_scriptsincludes/AR_TRY_ON.php:138
filterscript_loader_srcincludes/AR_TRY_ON.php:144
filterstyle_loader_srcincludes/AR_TRY_ON.php:145
filterupload_mimesincludes/AR_TRY_ON.php:154
filterwp_check_filetype_and_extincludes/AR_TRY_ON.php:163
filterwp_check_filetype_and_extincludes/AR_TRY_ON.php:171
actionadmin_menuincludes/AR_TRY_ON.php:182
actionwp_enqueue_scriptsincludes/AR_TRY_ON.php:196
actionwp_enqueue_scriptsincludes/AR_TRY_ON.php:198
filterscript_loader_tagincludes/AR_TRY_ON.php:201
actionwoocommerce_before_single_product_summaryincludes/AR_TRY_ON.php:213
actionwoocommerce_after_single_product_summaryincludes/AR_TRY_ON.php:216
actionwoocommerce_before_single_productincludes/AR_TRY_ON.php:219
actionwoocommerce_after_single_productincludes/AR_TRY_ON.php:222
actionwoocommerce_after_add_to_cart_formincludes/AR_TRY_ON.php:225
actionwoocommerce_before_add_to_cart_formincludes/AR_TRY_ON.php:228
actionwoocommerce_product_thumbnailsincludes/AR_TRY_ON.php:231
actionwp_footerincludes/AR_TRY_ON.php:236
filterthe_contentincludes/AR_TRY_ON.php:240
filterwoocommerce_product_tabsincludes/AR_TRY_ON.php:245
actionadmin_noticesincludes/AR_TRY_ON_Admin_Notice.php:56
actionadmin_enqueue_scriptsincludes/AR_TRY_ON_Admin_Notice.php:59
actionadmin_initincludes/AR_TRY_ON_Compression.php:66
actionbefore_delete_postincludes/AR_TRY_ON_Compression.php:69
actionadmin_initincludes/AR_TRY_ON_Compression_DB.php:52
actionadd_meta_boxesincludes/AR_TRY_ON_Hooks.php:27
actionsave_postincludes/AR_TRY_ON_Hooks.php:30
actiondelete_postincludes/AR_TRY_ON_Hooks.php:33
filterwp_kses_allowed_htmlincludes/AR_TRY_ON_Hooks.php:35
filterscript_loader_tagpublic/AR_TRY_ON_Public.php:92
Maintenance & Trust

3D Viewer – 3D Model Viewer – Augmented Reality Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 5, 2026
PHP min version7.4
Downloads4K

Community Trust

Rating100/100
Number of ratings1
Active installs20
Developer Profile

3D Viewer – 3D Model Viewer – Augmented Reality Developer Profile

Azizul Hasan

5 plugins · 4K total installs

86
trust score
Avg Security Score
97/100
Avg Patch Time
53 days
View full developer profile
Detection Fingerprints

How We Detect 3D Viewer – 3D Model Viewer – Augmented Reality

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ar-vr-3d-model-try-on/admin/css/style.css/wp-content/plugins/ar-vr-3d-model-try-on/admin/css/editor.css/wp-content/plugins/ar-vr-3d-model-try-on/admin/js/main.js/wp-content/plugins/ar-vr-3d-model-try-on/admin/js/settings.js/wp-content/plugins/ar-vr-3d-model-try-on/admin/js/editor.js/wp-content/plugins/ar-vr-3d-model-try-on/vendor/freemius/assets/css/freemius-base.css/wp-content/plugins/ar-vr-3d-model-try-on/vendor/freemius/assets/js/freemius-base.js
Generator Patterns
AtlasAiDev
Script Paths
/wp-content/plugins/ar-vr-3d-model-try-on/admin/js/main.js/wp-content/plugins/ar-vr-3d-model-try-on/admin/js/settings.js/wp-content/plugins/ar-vr-3d-model-try-on/admin/js/editor.js/wp-content/plugins/ar-vr-3d-model-try-on/vendor/freemius/assets/js/freemius-base.js
Version Parameters
ar-vr-3d-model-try-on/admin/css/style.css?ver=ar-vr-3d-model-try-on/admin/css/editor.css?ver=ar-vr-3d-model-try-on/admin/js/main.js?ver=ar-vr-3d-model-try-on/admin/js/settings.js?ver=ar-vr-3d-model-try-on/admin/js/editor.js?ver=

HTML / DOM Fingerprints

CSS Classes
ar-vr-3d-model-try-on-settings-wrapar-vr-3d-model-try-on-editor-wrapar-vr-3d-model-try-on-viewer-containeratlas-ar-frontend-button
HTML Comments
<!-- The main plugin class that returns all the PHP needed --><!-- Main Class for the plugin --><!-- HPOS compatibility --><!-- Initialize Compression feature (v1.8.0+) -->+6 more
Data Attributes
data-ar-vr-3d-model-try-on-iddata-model-srcdata-ar-enableddata-ar-button-text
JS Globals
ar_vr_3d_model_try_on_ajax_objectar_try_on_settings_paramsar_try_on_editor_paramsAV3MTOav3mto_fs
REST Endpoints
/wp-json/ar-vr-3d-model-try-on/v1/models/wp-json/ar-vr-3d-model-try-on/v1/settings/wp-json/ar-vr-3d-model-try-on/v1/compression/upload/wp-json/ar-vr-3d-model-try-on/v1/compression/delete
Shortcode Output
[ar_vr_3d_model_try_on id='1']
FAQ

Frequently Asked Questions about 3D Viewer – 3D Model Viewer – Augmented Reality