Photo Sphere Viewer – 360° Panorama, Virtual Tour & 360 Video for WordPress Security & Risk Analysis

wordpress.org/plugins/photo-sphere-viewer

Display 360° panoramas, virtual tours & 360 videos on WordPress with Elementor, Gutenberg, or shortcodes. No coding needed.

400 active installs v2.1.0 PHP 7.0+ WP 5.0+ Updated Mar 7, 2026
360-panorama360-videopanorama-viewerphoto-spherevirtual-tour
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Photo Sphere Viewer – 360° Panorama, Virtual Tour & 360 Video for WordPress Safe to Use in 2026?

Generally Safe

Score 100/100

Photo Sphere Viewer – 360° Panorama, Virtual Tour & 360 Video for WordPress has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 27d ago
Risk Assessment

The photo-sphere-viewer v2.1.0 plugin exhibits a generally strong security posture based on the provided static analysis. It demonstrates good practices by having no critical or high severity taint flows, all AJAX handlers and REST API routes are properly protected with authentication checks, and output escaping is highly effective. The absence of dangerous functions and external HTTP requests further enhances its security. The plugin also benefits from a clean vulnerability history, with no recorded CVEs, suggesting a well-maintained and secure codebase.

However, there are minor areas for attention. The presence of SQL queries that are not consistently using prepared statements, with 50% being raw, presents a potential risk for SQL injection vulnerabilities, albeit mitigated by the small number of queries. While the attack surface is relatively small and all entry points are protected, the presence of file operations and bundled libraries warrants a closer look. The bundled Freemius v1.0 library, if outdated, could introduce its own set of vulnerabilities. Overall, the plugin is secure, but maintaining vigilance on its dependencies and ensuring consistent use of prepared statements for all database interactions would further strengthen its security.

Key Concerns

  • SQL queries not consistently using prepared statements
  • Bundled Freemius v1.0 library
Vulnerabilities
None known

Photo Sphere Viewer – 360° Panorama, Virtual Tour & 360 Video for WordPress Security Vulnerabilities

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

Photo Sphere Viewer – 360° Panorama, Virtual Tour & 360 Video for WordPress Code Analysis

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

Bundled Libraries

Freemius1.0

SQL Query Safety

50% prepared4 total queries

Output Escaping

93% escaped30 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<ShortcodeManager> (includes\ShortcodeManager.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Photo Sphere Viewer – 360° Panorama, Virtual Tour & 360 Video for WordPress Attack Surface

Entry Points8
Unprotected0

AJAX Handlers 4

authwp_ajax_psv_get_shortcodesincludes\ShortcodeManager.php:29
authwp_ajax_psv_save_shortcodeincludes\ShortcodeManager.php:30
authwp_ajax_psv_delete_shortcodeincludes\ShortcodeManager.php:31
authwp_ajax_psv_get_media_imagesincludes\ShortcodeManager.php:32

Shortcodes 4

[photo_sphere_viewer] includes\Shortcode.php:14
[psv] includes\Shortcode.php:15
[psv_tour] includes\Shortcode.php:16
[psv_video] includes\Shortcode.php:17
WordPress Hooks 14
actionadmin_initincludes\Admin.php:24
actionadmin_menuincludes\Admin.php:25
actionin_admin_headerincludes\Admin.php:26
filteradmin_body_classincludes\Admin.php:28
actionadmin_enqueue_scriptsincludes\Admin.php:30
filterplugin_action_links_photo-sphere-viewer/photo-sphere-viewer.phpincludes\Admin.php:32
actioninitincludes\ShortcodeManager.php:26
filterscript_loader_tagincludes\ViteAssets.php:53
filterscript_loader_tagincludes\ViteAssets.php:73
actionplugins_loadedphoto-sphere-viewer.php:56
actionwp_enqueue_scriptsphoto-sphere-viewer.php:65
actionelementor/widgets/registerphoto-sphere-viewer.php:66
actionelementor/elements/categories_registeredphoto-sphere-viewer.php:67
actionelementor/editor/after_enqueue_scriptsphoto-sphere-viewer.php:68
Maintenance & Trust

Photo Sphere Viewer – 360° Panorama, Virtual Tour & 360 Video for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 7, 2026
PHP min version7.0
Downloads7K

Community Trust

Rating70/100
Number of ratings2
Active installs400
Developer Profile

Photo Sphere Viewer – 360° Panorama, Virtual Tour & 360 Video for WordPress Developer Profile

WPXERO

6 plugins · 4K total installs

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

How We Detect Photo Sphere Viewer – 360° Panorama, Virtual Tour & 360 Video for WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/photo-sphere-viewer/build/assets/index.css/wp-content/plugins/photo-sphere-viewer/build/assets/index.js
Script Paths
/wp-content/plugins/photo-sphere-viewer/vendor/freemius/wordpress-sdk/start.php/wp-content/plugins/photo-sphere-viewer/includes/ViteAssets.php
Version Parameters
photo-sphere-viewer/build/assets/index.css?ver=photo-sphere-viewer/build/assets/index.js?ver=

HTML / DOM Fingerprints

CSS Classes
psv-containerpsv-panorama
HTML Comments
<!-- Photo Sphere Viewer initialization script --><!-- Photo Sphere Viewer -->
Data Attributes
data-psv-panoramadata-psv-options
JS Globals
PhotoSphereViewer
Shortcode Output
[photo_sphere_viewer]
FAQ

Frequently Asked Questions about Photo Sphere Viewer – 360° Panorama, Virtual Tour & 360 Video for WordPress