AR Model Viewer for WooCommerce Security & Risk Analysis

wordpress.org/plugins/ar-model-viewer-for-woocommerce

The AR Model Viewer for WooCommerce plugin shows 3D models on your website and in augmented reality. Supports .glb and .gltf files.

10 active installs v2.0.3 PHP 7.4+ WP 5.9+ Updated Nov 3, 2025
3daraugmented-realitymodel-viewerwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AR Model Viewer for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 6mo ago
Risk Assessment

The "ar-model-viewer-for-woocommerce" plugin v2.0.3 exhibits a concerning security posture due to a significant number of unprotected AJAX handlers, representing a substantial attack surface. While the plugin demonstrates good practices in other areas, such as the absence of dangerous functions and the exclusive use of prepared statements for SQL queries, the lack of authentication on all identified AJAX entry points is a critical weakness.

Taint analysis revealed flows with unsanitized paths, although no critical or high severity issues were flagged. This suggests a potential for issues related to path manipulation, but the lack of concrete exploitability data or past vulnerabilities makes it difficult to assess the immediate threat level. The complete absence of recorded vulnerabilities in its history is a positive sign, implying a history of responsible development or a lack of past scrutiny. However, this should not overshadow the identified weaknesses in the current version.

Overall, the plugin has strengths in its SQL handling and output escaping, but the unprotected AJAX endpoints present a clear and present risk. The presence of unsanitized paths, even without immediate critical severity, warrants caution. A balanced view indicates a plugin with potential for improvement in its access control mechanisms to mitigate risks associated with its attack surface.

Key Concerns

  • Unprotected AJAX handlers
  • Flows with unsanitized paths
  • Bundled Freemius v1.0
Vulnerabilities
None known

AR Model Viewer for WooCommerce Security Vulnerabilities

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

AR Model Viewer for WooCommerce Release Timeline

v2.0.3Current
v2.0.2
v2.0.1
v2.0.0
v1.1.0
v1.0.9
v1.0.8
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

AR Model Viewer for WooCommerce Code Analysis

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

Bundled Libraries

Freemius1.0

Output Escaping

93% escaped123 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
ar_model_viewer_for_woocommerce_get_task_and_download (admin/class-ar-model-viewer-for-woocommerce-admin-product.php:595)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

AR Model Viewer for WooCommerce Attack Surface

Entry Points8
Unprotected8

AJAX Handlers 8

authwp_ajax_ar_model_viewer_for_woocommerce_get_model_and_settingsincludes/class-ar-model-viewer-for-woocommerce.php:239
authwp_ajax_ar_model_viewer_for_woocommerce_get_tasksincludes/class-ar-model-viewer-for-woocommerce.php:240
authwp_ajax_ar_model_viewer_for_woocommerce_get_model_preview_with_global_settingsincludes/class-ar-model-viewer-for-woocommerce.php:241
authwp_ajax_ar_model_viewer_for_woocommerce_createTextTo3DTaskPreviewincludes/class-ar-model-viewer-for-woocommerce.php:242
authwp_ajax_ar_model_viewer_for_woocommerce_createTextTo3DTaskRefineincludes/class-ar-model-viewer-for-woocommerce.php:243
authwp_ajax_ar_model_viewer_for_woocommerce_get_task_and_downloadincludes/class-ar-model-viewer-for-woocommerce.php:244
authwp_ajax_ar_model_viewer_for_woocommerce_get_model_and_settingsincludes/class-ar-model-viewer-for-woocommerce.php:292
noprivwp_ajax_ar_model_viewer_for_woocommerce_get_model_and_settingsincludes/class-ar-model-viewer-for-woocommerce.php:293
WordPress Hooks 19
actionafter_uninstallar-model-viewer-for-woocommerce.php:113
actionbefore_woocommerce_initar-model-viewer-for-woocommerce.php:125
actionplugins_loadedincludes/class-ar-model-viewer-for-woocommerce.php:168
actionadmin_enqueue_scriptsincludes/class-ar-model-viewer-for-woocommerce.php:184
actionadmin_enqueue_scriptsincludes/class-ar-model-viewer-for-woocommerce.php:190
filterwp_check_filetype_and_extincludes/class-ar-model-viewer-for-woocommerce.php:196
filterupload_mimesincludes/class-ar-model-viewer-for-woocommerce.php:210
actioncmb2_admin_initincludes/class-ar-model-viewer-for-woocommerce.php:217
actioncmb2_admin_initincludes/class-ar-model-viewer-for-woocommerce.php:218
filterblocksy:woocommerce:product-view:use-defaultincludes/class-ar-model-viewer-for-woocommerce.php:232
actionwp_enqueue_scriptsincludes/class-ar-model-viewer-for-woocommerce.php:259
actionwp_enqueue_scriptsincludes/class-ar-model-viewer-for-woocommerce.php:261
actionwoocommerce_before_single_product_summaryincludes/class-ar-model-viewer-for-woocommerce.php:267
actionwoocommerce_after_single_product_summaryincludes/class-ar-model-viewer-for-woocommerce.php:270
actionwoocommerce_before_single_productincludes/class-ar-model-viewer-for-woocommerce.php:273
actionwoocommerce_after_single_productincludes/class-ar-model-viewer-for-woocommerce.php:276
actionwoocommerce_after_add_to_cart_formincludes/class-ar-model-viewer-for-woocommerce.php:279
actionwoocommerce_before_add_to_cart_formincludes/class-ar-model-viewer-for-woocommerce.php:282
filterwoocommerce_product_tabsincludes/class-ar-model-viewer-for-woocommerce.php:289
Maintenance & Trust

AR Model Viewer for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 3, 2025
PHP min version7.4
Downloads4K

Community Trust

Rating80/100
Number of ratings1
Active installs10
Developer Profile

AR Model Viewer for WooCommerce Developer Profile

racmanuel.dev

8 plugins · 190 total installs

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

How We Detect AR Model Viewer for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ar-model-viewer-for-woocommerce/assets/css/ar-model-viewer-for-woocommerce.css/wp-content/plugins/ar-model-viewer-for-woocommerce/assets/js/ar-model-viewer-for-woocommerce.js/wp-content/plugins/ar-model-viewer-for-woocommerce/vendor/freemius/wordpress-sdk/Freemius/Assets/css/sdk-styles.css
Script Paths
/wp-content/plugins/ar-model-viewer-for-woocommerce/vendor/freemius/wordpress-sdk/start.php/wp-content/plugins/ar-model-viewer-for-woocommerce/includes/class-ar-model-viewer-for-woocommerce-activator.php/wp-content/plugins/ar-model-viewer-for-woocommerce/includes/class-ar-model-viewer-for-woocommerce-deactivator.php/wp-content/plugins/ar-model-viewer-for-woocommerce/includes/class-ar-model-viewer-for-woocommerce.php
Version Parameters
ar-model-viewer-for-woocommerce/assets/css/ar-model-viewer-for-woocommerce.css?ver=ar-model-viewer-for-woocommerce/assets/js/ar-model-viewer-for-woocommerce.js?ver=ar-model-viewer-for-woocommerce/vendor/freemius/wordpress-sdk/Freemius/Assets/css/sdk-styles.css?ver=

HTML / DOM Fingerprints

CSS Classes
ar-model-viewer-products
Data Attributes
data-ar-model-viewer-products
JS Globals
ar_model_viewer_for_woocommerce_fs
Shortcode Output
[ar_model_viewer_products]
FAQ

Frequently Asked Questions about AR Model Viewer for WooCommerce