
WP VR – 360 Panorama and Free Virtual Tour Builder For WordPress Security & Risk Analysis
wordpress.org/plugins/wpvrCreate stunning 360 virtual tours to impress visitors and get more clients using WPVR - the easiest virtual tour creator in WordPress.
Is WP VR – 360 Panorama and Free Virtual Tour Builder For WordPress Safe to Use in 2026?
Generally Safe
Score 89/100WP VR – 360 Panorama and Free Virtual Tour Builder For WordPress has a strong security track record. Known vulnerabilities have been patched promptly.
The wpvr plugin v8.5.62 exhibits a mixed security posture. While it shows some good practices like a high percentage of SQL queries using prepared statements and a significant number of nonce and capability checks, several concerning areas stand out. The presence of an unprotected AJAX handler significantly increases the attack surface, as it represents a direct entry point that can be exploited without authentication. Furthermore, the static analysis reveals the use of dangerous functions (preg_replace(/e)) which can be a vector for code injection if not handled with extreme care. Taint analysis, though with a small sample size, flagged a flow with an unsanitized path, indicating potential for vulnerabilities if user-supplied data is not properly validated before being used in sensitive operations.
The vulnerability history of this plugin is a significant red flag. With a total of 14 known CVEs, including 2 high-severity ones, it demonstrates a pattern of past security weaknesses. The common vulnerability types such as Improper Authorization, Cross-Site Scripting, and CSRF suggest recurring issues with how the plugin handles user input and access control. Although there are currently no unpatched CVEs, the historical prevalence of these issues suggests a higher inherent risk for this plugin. The recent vulnerability in late 2025 also indicates ongoing discovery of flaws.
In conclusion, while the plugin incorporates some security best practices, the unprotected AJAX endpoint, use of dangerous functions, and a concerning history of vulnerabilities, especially those related to authorization and input sanitization, warrant careful consideration. The risk is elevated due to the combination of exploitable entry points and a history of common web application vulnerabilities. Vigilance and prompt updates are crucial when using this plugin.
Key Concerns
- AJAX handler without auth checks
- Dangerous functions (preg_replace(/e)) detected
- Flow with unsanitized path detected
- Output escaping is only 53% proper
- High number of past CVEs (14 total)
- 2 high severity CVEs in history
- Common vuln types: Improper Auth, XSS, CSRF
WP VR – 360 Panorama and Free Virtual Tour Builder For WordPress Security Vulnerabilities
CVEs by Year
Severity Breakdown
14 total CVEs
WP VR – 360 Panorama and Free Virtual Tour Builder For WordPress <= 8.5.41 - Improper Authorization to Authenticated (Contributor+) Plugin Settings Update
WP VR – 360 Panorama and Free Virtual Tour Builder For WordPress <= 8.5.32 - Authenticated (Contributor+) Stored Cross-Site Scripting
VR <= 8.5.48 - Authenticated (Contributor+) Stored Cross-Site Scripting
WP VR <= 8.5.26 - Authenticated (Contributor+) Arbitrary File Upload
WP VR <= 8.5.14 - Authenticated (Contributor+) Stored Cross-Site Scripting
WP VR <= 8.5.5 - Missing Authorization
WP VR <= 8.5.4 - Missing Authorization
WP VR <= 8.3.14 - Missing Authorization to Plugin Version Downgrade
WP VR <= 8.3.4 - Reflected Cross-Site Scripting
WP VR <= 8.2.9 - Missing Authorization
WP VR <= 8.2.8 - Reflected Cross-Site Scripting
WP VR <= 8.2.7 - Cross-Site Request Forgery
WP VR <= 8.2.6 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
Appsero <= 1.2.1 - Missing Authorization
WP VR – 360 Panorama and Free Virtual Tour Builder For WordPress Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
WP VR – 360 Panorama and Free Virtual Tour Builder For WordPress Attack Surface
AJAX Handlers 20
REST API Routes 1
WordPress Hooks 79
Maintenance & Trust
WP VR – 360 Panorama and Free Virtual Tour Builder For WordPress Maintenance & Trust
Maintenance Signals
Community Trust
WP VR – 360 Panorama and Free Virtual Tour Builder For WordPress Alternatives
REES – Real Estate for Woo
rees-real-estate-for-woo
Build stunning real estate websites with REES - Real Estate for WooCommerce. Property templates, Google Maps, virtual tours & more!
HappyVR – Virtual Tour Builder & 360 Panorama Viewer
happyvr
Create high-performance 360° virtual tours in minutes with a feature-rich, React-powered builder optimized for smooth editing and fast loading.
WonderPano – 360 Panorama Viewer
wonderpano
WonderPano is a plugin that enables you add interactive 360 photos to your WordPress website.
Virtual Tour Builder
virtual-tours
Transform your WordPress site with Viar.Live Virtual Tour Builder! Create immersive 360° tours, enhance engagement with interactive hotspots, and boos …
Estatik Real Estate Plugin
estatik
You will love its clean design, simple use, and colorful themes. WordPress real estate plugin Estatik is a worthy choice for single agents and portals
WP VR – 360 Panorama and Free Virtual Tour Builder For WordPress Developer Profile
3 plugins · 21K total installs
How We Detect WP VR – 360 Panorama and Free Virtual Tour Builder For WordPress
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wpvr/admin/css/wpvr-editor.css/wp-content/plugins/wpvr/admin/css/wpvr-style.css/wp-content/plugins/wpvr/admin/css/wpvr-frontend.css/wp-content/plugins/wpvr/admin/js/wpvr-editor.js/wp-content/plugins/wpvr/admin/js/wpvr-frontend.js/wp-content/plugins/wpvr/admin/js/wpvr-admin.js/wp-content/plugins/wpvr/build/index.build.js/wp-content/plugins/wpvr/src/view.css/wpvr/build/index.build.jswpvr/admin/css/wpvr-editor.css?ver=wpvr/admin/css/wpvr-style.css?ver=wpvr/admin/css/wpvr-frontend.css?ver=wpvr/admin/js/wpvr-editor.js?ver=wpvr/admin/js/wpvr-frontend.js?ver=wpvr/admin/js/wpvr-admin.js?ver=wpvr/build/index.build.js?ver=wpvr/src/view.css?ver=HTML / DOM Fingerprints
wpvr-viewerwpvr-frontend-containerwpvr-loading-overlaywpvr-canvas-containerwpvr-menu-wrapperwpvr-vr-menu-itemwpvr-hotspotwpvr-modal+3 more<!--WPVR END<!--WPVR STARTdata-wpvr-iddata-wpvr-configdata-wpvr-viewerdata-wpvr-modal-targetwpvr_frontend_objectwpvr_admin_object/wp-json/wpvr/v1/get-scenes<div class="wpvr-frontend-container" data-wpvr-id=