WP Theater Security & Risk Analysis

wordpress.org/plugins/wp-theater

Shortcodes for YouTube and Vimeo. Includes embeds, "Theater" embed, thumbed previews, playlist, channel, user uploads and groups.

200 active installs v1.2.3 PHP + WP 3.6+ Updated Apr 26, 2015
embedshortcodevideovimeo-shortcodeyoutube-shortcode
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Theater Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 11yr ago
Risk Assessment

The wp-theater plugin version 1.2.3 presents a generally positive security posture based on the static analysis. The absence of known CVEs and a clean vulnerability history suggests a well-maintained plugin or one with a limited history of exploitable flaws. The code analysis reveals good practices such as 100% of SQL queries utilizing prepared statements and a high percentage of output escaping. The attack surface, while composed of 5 shortcodes, is notably free of unprotected entry points, and the presence of capability checks is encouraging.

However, there are areas for improvement and potential concern. The complete lack of nonce checks across all entry points is a significant weakness. While the attack surface is currently described as "unprotected: 0," this is likely due to the absence of any detected AJAX handlers or REST API routes that would typically require nonce validation. If future versions introduce such features or if the existing shortcodes interact with server-side logic in ways not detected by this static analysis, the lack of nonces could become a critical security gap, potentially allowing for Cross-Site Request Forgery (CSRF) attacks.

Overall, the plugin exhibits strengths in data handling and query security. The primary concern lies in the lack of CSRF protection mechanisms (nonces), which is a foundational security practice for WordPress plugins. The clean vulnerability history is a positive indicator, but it should not be seen as a guarantee of future security, especially given the identified potential for CSRF vulnerabilities.

Key Concerns

  • Missing nonce checks on all entry points
  • Slightly lower output escaping percentage
Vulnerabilities
None known

WP Theater Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

WP Theater Release Timeline

v1.2.3Current
v1.2.2
v1.2.1
v1.2
v1.1.5
v1.1.4
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.9
v1.0.8
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

WP Theater Code Analysis

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

Output Escaping

79% escaped38 total outputs
Attack Surface

WP Theater Attack Surface

Entry Points5
Unprotected0

Shortcodes 5

[wptheater] inc\class-shortcodes.php:167
[youtube] inc\class-shortcodes.php:171
[vimeo] inc\class-shortcodes.php:172
[youtube_widget] inc\class-shortcodes.php:174
[vimeo_widget] inc\class-shortcodes.php:175
WordPress Hooks 11
actionadmin_menuinc\class-settings.php:17
actionadmin_initinc\class-settings.php:19
actioninitinc\class-shortcodes.php:33
filterwp_theater-parse_youtube_responseinc\class-shortcodes.php:180
filterwp_theater-parse_youtube_responseinc\class-shortcodes.php:182
filterwp_theater-parse_vimeo_responseinc\class-shortcodes.php:184
filterwp_theater-youtube_more_urlinc\class-shortcodes.php:187
actionload-plugins.phpwp-theater.php:165
actionadmin_initwp-theater.php:166
actionadmin_noticeswp-theater.php:189
actionadmin_noticeswp-theater.php:203
Maintenance & Trust

WP Theater Maintenance & Trust

Maintenance Signals

WordPress version tested4.2.39
Last updatedApr 26, 2015
PHP min version
Downloads14K

Community Trust

Rating92/100
Number of ratings5
Active installs200
Developer Profile

WP Theater Developer Profile

kentfarst

1 plugin · 200 total installs

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

How We Detect WP Theater

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-theater/css/style.min.css/wp-content/plugins/wp-theater/js/script.min.js
Script Paths
/wp-content/plugins/wp-theater/js/script.min.js
Version Parameters
wp-theater/style.css?ver=wp-theater/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-theater-youtube-upgrade-notice
FAQ

Frequently Asked Questions about WP Theater