Twitch TV Embed Suite Security & Risk Analysis

wordpress.org/plugins/twitch-tv-embed-suite

Twitch TV Embed Suite allows easy placement of a twitch tv stream and/or chat anywhere on your WordPress site.

100 active installs v2.1.0 PHP + WP 2.0.9+ Updated Jul 12, 2016
gaminglive-streamtwitch-tv
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEJun 27, 2025
Safety Verdict

Is Twitch TV Embed Suite Safe to Use in 2026?

Use With Caution

Score 63/100

Twitch TV Embed Suite has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Jun 27, 2025Updated 9yr ago
Risk Assessment

The Twitch TV Embed Suite plugin version 2.1.0 presents a mixed security posture. While it demonstrates good practices such as using prepared statements for all SQL queries and performing capability checks, several areas raise concerns. The presence of the `create_function` dangerous function is a significant red flag, as it can be exploited for remote code execution if not handled with extreme care and input sanitization. Furthermore, only 20% of output escaping is properly implemented, indicating a risk of Cross-Site Scripting (XSS) vulnerabilities, especially when combined with the identified unsanitized path flow from the taint analysis. The plugin's vulnerability history includes a medium severity CVE and a pattern of Cross-Site Request Forgery (CSRF) vulnerabilities, suggesting potential weaknesses in handling user-submitted data and state-changing operations. The absence of nonce checks on its entry points is particularly worrying, making it susceptible to CSRF attacks. In conclusion, despite some positive security measures, the identified dangerous function, insufficient output escaping, and a history of CSRF issues necessitate careful consideration and patching.

Key Concerns

  • Unpatched CVE
  • Dangerous function used (create_function)
  • Low percentage of output escaping
  • Flow with unsanitized paths
  • Vulnerability history with CSRF
  • No nonce checks
Vulnerabilities
1

Twitch TV Embed Suite Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Twitch TV Embed Suite <= 2.1.0 - Cross-Site Request Forgery

Jun 27, 2025Unpatched
Code Analysis
Analyzed Mar 17, 2026

Twitch TV Embed Suite Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init',create_function('','return register_widget("PlumwdTwitchStatusWidget");'))widget.php:126

Output Escaping

20% escaped30 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
twitch_settings (index.php:40)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Twitch TV Embed Suite Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[plumwd_twitch_stream] index.php:106
[plumwd_twitch_chat] index.php:107
[plumwd_twitch_streamlist] index.php:108
WordPress Hooks 8
actionadmin_menuindex.php:18
actioninitindex.php:110
actionadmin_enqueue_scriptsindex.php:252
filtermce_external_pluginsindex.php:266
filtermce_buttonsindex.php:267
actionadmin_headindex.php:270
filteradmin_footer_textindex.php:294
actionwidgets_initwidget.php:126
Maintenance & Trust

Twitch TV Embed Suite Maintenance & Trust

Maintenance Signals

WordPress version tested4.5.33
Last updatedJul 12, 2016
PHP min version
Downloads46K

Community Trust

Rating80/100
Number of ratings9
Active installs100
Developer Profile

Twitch TV Embed Suite Developer Profile

plumwd

4 plugins · 130 total installs

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

How We Detect Twitch TV Embed Suite

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/twitch-tv-embed-suite/images/preview.jpg
Version Parameters
twitch-tv-embed-suite/style.css?ver=twitch-tv-embed-suite/js/scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
twitch-welcometwitchembedadvadminopt_butt2
Data Attributes
id="twitchh1"id="twitch_streamlist"
REST Endpoints
/api/twitch.tv/kraken/channels/
Shortcode Output
[plumwd_twitch_stream][plumwd_twitch_chat][plumwd_twitch_streamlist]
FAQ

Frequently Asked Questions about Twitch TV Embed Suite