Cardboard Security & Risk Analysis

wordpress.org/plugins/cardboard

This is a WordPress plugin enables you to enjoy 360 photo with Google Cardboard.

400 active installs v4.7.1 PHP + WP 4.4+ Updated Dec 16, 2016
360cardboardphototheta
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Cardboard Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The Cardboard plugin v4.7.1 exhibits a strong security posture based on the provided static analysis. It demonstrates good development practices by avoiding dangerous functions, exclusively using prepared statements for SQL queries, and generally performing adequate output escaping. The absence of external HTTP requests and bundled libraries further reduces potential attack vectors. The limited attack surface, consisting of a single shortcode, is also a positive indicator. The plugin's vulnerability history is clean, with no recorded CVEs, which suggests a history of security-conscious development and maintenance.

However, there are notable areas for improvement. The plugin has zero capability checks and zero nonce checks, which represent a significant security gap, especially for any potential entry points that might exist beyond those explicitly listed. While no taint flows or raw SQL queries were identified as problematic, the lack of these fundamental security mechanisms means that if such issues were to arise in future versions or through indirect means, they would not be caught by these safeguards. The file operation, while not detailed, is a potential point of concern if not handled with strict validation.

Overall, Cardboard v4.7.1 appears to be a secure plugin due to its clean history and strong adherence to basic secure coding practices for SQL and output. However, the complete absence of capability and nonce checks on its identified entry points introduces a risk that could be exploited if an attacker can manipulate those entry points. The plugin's strengths lie in its clean code and history, while its primary weakness lies in the lack of robust authentication and authorization checks on its limited attack surface.

Key Concerns

  • Missing nonce checks on entry points
  • Missing capability checks on entry points
  • Incomplete output escaping (17% not escaped)
  • Presence of file operations without detailed sanitization
Vulnerabilities
None known

Cardboard Security Vulnerabilities

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

Cardboard Code Analysis

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

Output Escaping

83% escaped12 total outputs
Attack Surface

Cardboard Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[cardboard] cardboard.php:50
WordPress Hooks 7
actionplugins_loadedcardboard.php:37
actioninitcardboard.php:42
actionadd_attachmentcardboard.php:44
filterimage_send_to_editorcardboard.php:45
actionwp_headcardboard.php:47
actionwp_enqueue_scriptscardboard.php:48
actiontemplate_redirectcardboard.php:49
Maintenance & Trust

Cardboard Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedDec 16, 2016
PHP min version
Downloads11K

Community Trust

Rating74/100
Number of ratings6
Active installs400
Developer Profile

Cardboard Developer Profile

Takayuki Miyauchi

20 plugins · 41K total installs

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

How We Detect Cardboard

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cardboard/js/cardboard.js/wp-content/plugins/cardboard/three/three-orbit-controls.min.js/wp-content/plugins/cardboard/three/three.min.js
Script Paths
/wp-content/plugins/cardboard/three/three.min.js/wp-content/plugins/cardboard/three/three-orbit-controls.min.js/wp-content/plugins/cardboard/js/cardboard.js
Version Parameters
plugins/cardboard/three/three.min.js?ver=plugins/cardboard/three/three-orbit-controls.min.js?ver=plugins/cardboard/js/cardboard.js?ver=

HTML / DOM Fingerprints

CSS Classes
cardboardfull-screen
Data Attributes
data-image
JS Globals
WebVRConfigTHREEWebVRManager
Shortcode Output
[cardboard id="
FAQ

Frequently Asked Questions about Cardboard