Press Tube Security & Risk Analysis

wordpress.org/plugins/press-tube

With Press Tube you can easily access to YouTube content directly from your site administration panel.

50 active installs v0.0.3 PHP + WP 4.6+ Updated Apr 3, 2017
embedplaylistsharevideoyoutube
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Press Tube Safe to Use in 2026?

Generally Safe

Score 85/100

Press Tube 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 "press-tube" plugin v0.0.3 exhibits a generally good security posture with a notable lack of critical code signals like dangerous functions, raw SQL queries, and unexploited taint flows. The absence of known CVEs and a clean vulnerability history further contribute to this positive assessment. However, a significant concern lies in the output escaping. With only 24% of 51 outputs properly escaped, there's a substantial risk of cross-site scripting (XSS) vulnerabilities. This means that user-supplied data displayed on the frontend could potentially be manipulated to execute malicious scripts.

While the plugin's attack surface appears minimal with no discovered AJAX handlers, REST API routes, shortcodes, or cron events, the lack of nonce checks is a critical oversight for any interactive WordPress plugin. This absence, combined with the poor output escaping, creates a concerning environment for potential security exploits. The presence of capability checks (4) is a positive indicator of authorization being considered, but their effectiveness is undermined by the lack of nonce protection and the high rate of unescaped output.

In conclusion, "press-tube" v0.0.3 demonstrates strengths in avoiding common severe vulnerabilities and maintaining a clean history. However, the poor output escaping and the complete absence of nonce checks represent significant weaknesses that could be exploited. Developers should prioritize addressing the output escaping and implementing nonce checks to improve the plugin's security.

Key Concerns

  • Low percentage of properly escaped output
  • No nonce checks found
Vulnerabilities
None known

Press Tube Security Vulnerabilities

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

Press Tube Code Analysis

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

Output Escaping

24% escaped51 total outputs
Attack Surface

Press Tube Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 17
actionplugins_loadedinclude\class-main.php:67
actionwp_enqueue_scriptsinclude\class-main.php:70
actionadmin_enqueue_scriptsinclude\class-main.php:71
filterplugin_row_metainclude\class-main.php:74
actionwidgets_initinclude\class-main.php:117
actionmedia_buttonsinclude\class-main.php:120
filtermce_cssinclude\class-main.php:122
actionadd_meta_boxesinclude\class-page.php:22
actioninitinclude\class-playlist.php:21
actionsave_postinclude\class-playlist.php:27
actionadd_meta_boxesinclude\class-playlist.php:30
actionadd_meta_boxesinclude\class-playlist.php:31
actionmanage_playlist_posts_columnsinclude\class-playlist.php:34
actionmanage_playlist_posts_custom_columninclude\class-playlist.php:35
actionadmin_menuinclude\class-settings.php:44
actionadmin_noticesinclude\settings\class-option-main.php:38
actionadmin_initinclude\settings\class-option.php:71
Maintenance & Trust

Press Tube Maintenance & Trust

Maintenance Signals

WordPress version tested
Last updatedApr 3, 2017
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs50
Developer Profile

Press Tube Developer Profile

Erik

6 plugins · 11K total installs

93
trust score
Avg Security Score
90/100
Avg Patch Time
7 days
View full developer profile
Detection Fingerprints

How We Detect Press Tube

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/press-tube/include/js/press-tube-subscribe.js/wp-content/plugins/press-tube/include/js/press-tube-playlist.js/wp-content/plugins/press-tube/include/js/press-tube-livechat.js/wp-content/plugins/press-tube/include/js/press-tube-admin.js
Version Parameters
press-tube/press-tube.php?ver=press-tube/include/css/press-tube.css?ver=press-tube/include/css/press-tube-responsive.css?ver=press-tube/include/js/press-tube-subscribe.js?ver=press-tube/include/js/press-tube-playlist.js?ver=press-tube/include/js/press-tube-livechat.js?ver=press-tube/include/js/press-tube-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
press-tube-shortcode-subscribepress-tube-shortcode-playlistpress-tube-shortcode-livechat
HTML Comments
<!-- Press Tube --><!-- Press Tube Settings --><!-- Press Tube Admin Scripts -->
Data Attributes
data-pt-channel-iddata-pt-playlist-iddata-pt-video-countdata-pt-titledata-pt-live-chat-id
JS Globals
PressTubepressTube
Shortcode Output
[press_tube_subscribe][press_tube_playlist][press_tube_livechat]
FAQ

Frequently Asked Questions about Press Tube