AR Play Security & Risk Analysis

wordpress.org/plugins/ar-play

Show any 3D Model in augmented reality (AR) trough our Android and iOS app.

10 active installs v1.0.0 PHP + WP 3.0.1+ Updated Dec 25, 2019
ar-playaugmented-realitywoocommerce-ar-play
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AR Play Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 6yr ago
Risk Assessment

The "ar-play" plugin v1.0.0 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by using prepared statements for all SQL queries and avoiding file operations and external HTTP requests. Its vulnerability history is clean, with no recorded CVEs, which suggests a generally secure development process or limited exposure to sophisticated attacks. However, there are significant areas for concern in the static analysis. The low percentage of properly escaped output (20%) is a major red flag, indicating a high likelihood of cross-site scripting (XSS) vulnerabilities. The taint analysis revealing a flow with unsanitized paths, even without a critical or high severity classification, points to potential information leakage or execution manipulation if this path can be triggered by user input. The absence of nonce checks and capability checks, especially given the presence of a shortcode as an entry point, means that actions triggered by the shortcode might not be properly authorized or protected against CSRF attacks. While the attack surface is currently small and has no direct unauthenticated entry points identified in this analysis, the combination of weak output escaping and potential unsanitized flows presents a notable risk.

Key Concerns

  • Low output escaping percentage (20%)
  • Taint flow with unsanitized path
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

AR Play Security Vulnerabilities

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

AR Play Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
20
5 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

20% escaped25 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<WoocommerceController> (inc\Base\WoocommerceController.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

AR Play Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[arplay] inc\Base\ShortcodeController.php:36
WordPress Hooks 7
actionadmin_menuinc\Api\SettingsApi.php:24
actionadmin_initinc\Api\SettingsApi.php:28
actionadmin_enqueue_scriptsinc\Base\Enqueue.php:13
actionwp_enqueue_scriptsinc\Base\Enqueue.php:14
actionadd_meta_boxesinc\Base\WoocommerceController.php:50
actionedit_postinc\Base\WoocommerceController.php:51
filterwoocommerce_product_tabsinc\Base\WoocommerceController.php:148
Maintenance & Trust

AR Play Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedDec 25, 2019
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

AR Play Developer Profile

Arty

2 plugins · 20 total installs

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

How We Detect AR Play

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ar-play/assets/css/arplaystyle.css/wp-content/plugins/ar-play/assets/js/arplayscript.js
Script Paths
/wp-content/plugins/ar-play/assets/js/arplayscript.js

HTML / DOM Fingerprints

CSS Classes
arplay-qr-wraparplay-qrarplay-btn
Data Attributes
data-arplay-url
Shortcode Output
<div class="arplay-qr-wrap arplay-qr"<img src="https://arplay.app/api/generate-qr?<a href="https://arplay.app/class="arplay-btn"
FAQ

Frequently Asked Questions about AR Play