SwiftXR (3D/AR/VR) Viewer Security & Risk Analysis

wordpress.org/plugins/swiftxr-3darvr-viewer

Easily enhance customer engagement with immersive 3D, AR, and VR experiences

100 active installs v1.0.7 PHP + WP 3.0.1+ Updated Mar 25, 2025
3d3d-modelaraugmented-realitymodel-viewer
70
B · Generally Safe
CVEs total1
Unpatched1
Last CVEApr 4, 2025
Download
Safety Verdict

Is SwiftXR (3D/AR/VR) Viewer Safe to Use in 2026?

Mostly Safe

Score 70/100

SwiftXR (3D/AR/VR) Viewer is generally safe to use though it hasn't been updated recently. 1 past CVE were resolved. Keep it updated.

1 known CVE 1 unpatched Last CVE: Apr 4, 2025Updated 1yr ago
Risk Assessment

The "swiftxr-3darvr-viewer" plugin, version 1.0.7, presents a mixed security posture. While it exhibits good practices in terms of limiting its attack surface to a single shortcode and avoiding file operations and external HTTP requests, there are significant concerns. The taint analysis reveals two high-severity flows with unsanitized paths, indicating potential vulnerabilities that could be exploited if user input is not properly validated and sanitized before use. Furthermore, the presence of an unpatched medium severity CVE with a recent discovery date (2025-04-04) is a notable weakness, suggesting a potential for known exploits to be leveraged against users running this version.

The plugin's reliance on capabilities checks is a positive sign for authorization, but the complete absence of nonce checks is a significant oversight, particularly if any of its functionality can be triggered by external requests. The SQL query usage, while mostly prepared, still has a portion that is not, which could be a vector for SQL injection if not handled with extreme care. Overall, the plugin has strengths in its limited entry points and output escaping, but the high-severity taint flows and the unpatched CVE require immediate attention.

Key Concerns

  • Unpatched CVE (medium severity)
  • High severity taint flow with unsanitized path
  • High severity taint flow with unsanitized path
  • Raw SQL without prepared statements
  • Missing nonce checks
Vulnerabilities
1

SwiftXR (3D/AR/VR) Viewer Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-32248medium · 4.3Cross-Site Request Forgery (CSRF)

SwiftXR (3D/AR/VR) Viewer <= 1.0.7 - Cross-Site Request Forgery

Apr 4, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

SwiftXR (3D/AR/VR) Viewer Code Analysis

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

SQL Query Safety

57% prepared7 total queries

Output Escaping

91% escaped102 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
render_settings (admin\swiftxr-viewer-admin.php:47)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

SwiftXR (3D/AR/VR) Viewer Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[swiftxr] swiftxr-viewer.php:42
WordPress Hooks 2
actionadmin_enqueue_scriptsadmin\swiftxr-viewer-admin.php:13
actionadmin_menuswiftxr-viewer.php:39
Maintenance & Trust

SwiftXR (3D/AR/VR) Viewer Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedMar 25, 2025
PHP min version
Downloads4K

Community Trust

Rating100/100
Number of ratings8
Active installs100
Developer Profile

SwiftXR (3D/AR/VR) Viewer Developer Profile

SwiftXR

1 plugin · 100 total installs

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

How We Detect SwiftXR (3D/AR/VR) Viewer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/swiftxr-3darvr-viewer/admin/js/swiftxr-viewer-admin.js/wp-content/plugins/swiftxr-3darvr-viewer/admin/css/swiftxr-viewer-admin.css
Script Paths
/wp-content/plugins/swiftxr-3darvr-viewer/admin/js/swiftxr-viewer-admin.js

HTML / DOM Fingerprints

CSS Classes
swiftxr-settings-container
HTML Comments
Kill Unauthorized AccessPlugin Name: SwiftXR (3D/AR/VR) ViewerDescription: Easily add 3D/AR/VR views to your wesite and products to boost sales, engagement and delight customersVersion: 1.0.7+26 more
Data Attributes
swiftxr-product-appendswiftxr-heightswiftxr-h-unitswiftxr-settings-submit
JS Globals
my_script_vars
Shortcode Output
<iframe title="SwiftXR Embed
FAQ

Frequently Asked Questions about SwiftXR (3D/AR/VR) Viewer