
AR for WordPress Security & Risk Analysis
wordpress.org/plugins/ar-for-wordpressAugmented Reality for WordPress lets you showcase 3D models in an interactive viewer and AR on iOS and Android, with no app downloads needed.
Is AR for WordPress Safe to Use in 2026?
Use With Caution
Score 68/100AR for WordPress has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.
The "ar-for-wordpress" v8.34 plugin exhibits a mixed security posture. While it demonstrates good practices such as the consistent use of prepared statements for SQL queries and a high percentage of properly escaped output, several areas raise significant concerns. The static analysis reveals a substantial attack surface with 10 out of 30 entry points lacking proper authorization checks, specifically 8 AJAX handlers and 2 REST API routes. This lack of authorization presents a clear opportunity for unauthorized actions. Furthermore, the presence of the `unserialize` function is a red flag, as it can lead to Remote Code Execution (RCE) if used with untrusted input. Although no critical or high severity taint flows were identified in the static analysis, the presence of unsanitized paths in 4 out of 12 flows warrants attention.
The vulnerability history of this plugin is particularly concerning. With 4 known CVEs, including one critical and one unpatched vulnerability, the plugin has a proven track record of security flaws. The types of past vulnerabilities, such as Cross-Site Request Forgery (CSRF), Cross-Site Scripting (XSS), Missing Authorization, and Unrestricted Upload, align with the identified weaknesses in the current analysis, especially the lack of authorization checks on entry points. The critical unpatched vulnerability, combined with the identified authorization issues, strongly suggests a high-risk profile. In conclusion, while the plugin has some strengths in its input sanitization and SQL handling, the unpatched critical vulnerability, the large number of unprotected entry points, and the dangerous `unserialize` function significantly elevate the risk associated with this plugin. It is imperative that the unpatched vulnerability is addressed immediately and that the unprotected entry points are secured.
Key Concerns
- Unpatched Critical CVE
- 8 AJAX handlers without auth checks
- 2 REST API routes without permission callbacks
- Dangerous function: unserialize
- 4 flows with unsanitized paths
- 1 Medium CVE (unpatched)
- 1 Low CVE (unpatched)
AR for WordPress Security Vulnerabilities
CVEs by Year
Severity Breakdown
4 total CVEs
AR For WordPress <= 8.31 - Cross-Site Request Forgery
AR For WordPress <= 7.7 - Authenticated (Contributor+) Stored Cross-Site Scripting
AR for WordPress <= 7.3 - Missing Authorization to Unauthenticated Limited File Upload
AR For WordPress <= 6.6 - Unauthenticated Arbitrary File Upload
AR for WordPress Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
AR for WordPress Attack Surface
AJAX Handlers 12
REST API Routes 11
Shortcodes 7
WordPress Hooks 91
Scheduled Events 4
Maintenance & Trust
AR for WordPress Maintenance & Trust
Maintenance Signals
Community Trust
AR for WordPress Alternatives
SwiftXR (3D/AR/VR) Viewer
swiftxr-3darvr-viewer
Easily enhance customer engagement with immersive 3D, AR, and VR experiences
Augmented Reality Viewer – 3D Model Viewer
ar-viewer
By using this plugin, you can easily create an augmented reality viewer or 3D model viewer anywhere on your website.
AR for WooCommerce
ar-for-woocommerce
Augmented Reality for WooCommerce plugin lets you display 3D models and AR products directly in your store with no app required.
ARViewz
arviewz
This plugin integrates ARViewz functionality into WordPress.
Reality shop – Unlimited 3D for Elementor and WooCommerce
reality-shop-3d
🔥 Reality Shop 3D – WooCommerce 3D & 360° Product Viewer for WordPress
AR for WordPress Developer Profile
2 plugins · 490 total installs
How We Detect AR for WordPress
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/ar-for-wordpress/js/ar-script.js/wp-content/plugins/ar-for-wordpress/css/ar-style.css/wp-content/plugins/ar-for-wordpress/css/ar-model-style.css/wp-content/plugins/ar-for-wordpress/css/ar-gallery-style.css/wp-content/plugins/ar-for-wordpress/css/ar-user-upload-style.css/wp-content/plugins/ar-for-wordpress/css/ar-qrcode-style.css/wp-content/plugins/ar-for-wordpress/gutenberg-block/block.js/wp-content/plugins/ar-for-wordpress/js/ar-script.js/wp-content/plugins/ar-for-wordpress/gutenberg-block/block.jsar-for-wordpress/ar-script.js?ver=ar-for-wordpress/css/ar-style.css?ver=ar-for-wordpress/css/ar-model-style.css?ver=ar-for-wordpress/css/ar-gallery-style.css?ver=ar-for-wordpress/css/ar-user-upload-style.css?ver=ar-for-wordpress/css/ar-qrcode-style.css?ver=ar-for-wordpress/gutenberg-block/block.js?ver=HTML / DOM Fingerprints
ar-display-modelar-display-galleryar-qrcode-wrapperar-upload-form-containerar-user-image-previewdata-ar-model-iddata-ar-gallery-iddata-ar-qrcode-dataAR_AJAX_URLAR_NONCEar_frontend_params/wp-json/ar-display-ai/v1/process-image[ar_display_model][ar_display_gallery][ar_qrcode][ar_user_upload]