Platinium EPG for XMLTV and M3U Security & Risk Analysis

wordpress.org/plugins/platinium-epg-xmltv

A powerful EPG for WordPress that builds a beautiful TV guide from any XMLTV or M3U source and makes channels playable with stream links.

50 active installs v1.2.2 PHP 7.4+ WP 5.8+ Updated Sep 4, 2025
epgiptvm3utv-guidexmltv
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Platinium EPG for XMLTV and M3U Safe to Use in 2026?

Generally Safe

Score 100/100

Platinium EPG for XMLTV and M3U has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7mo ago
Risk Assessment

The platinium-epg-xmltv plugin v1.2.2 demonstrates a generally strong security posture based on the provided static analysis. The plugin correctly implements nonce checks for its AJAX handlers and capability checks for its entry points, indicating a good understanding of WordPress security best practices. Furthermore, all SQL queries are performed using prepared statements, and the taint analysis revealed no critical or high severity flows with unsanitized paths, suggesting a low risk of injection vulnerabilities. The absence of any known CVEs, past or present, further reinforces this positive assessment. The plugin also has a good output escaping rate of 84%, which is commendable, though there's always room for improvement. The limited number of file operations and external HTTP requests, coupled with no bundled libraries, also contribute to a reduced attack surface. While the plugin excels in many areas, the 16% of improperly escaped output, though not flagged as critical in the static analysis, represents a potential area for cross-site scripting (XSS) vulnerabilities if those outputs are used in sensitive contexts. Overall, the plugin appears to be well-secured, with minimal actionable security concerns beyond the potential for minor output escaping issues.

Key Concerns

  • Improperly escaped output detected
Vulnerabilities
None known

Platinium EPG for XMLTV and M3U Security Vulnerabilities

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

Platinium EPG for XMLTV and M3U Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
28
143 escaped
Nonce Checks
16
Capability Checks
18
File Operations
3
External Requests
6
Bundled Libraries
0

Output Escaping

84% escaped171 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
pepg_update_links_from_m3u_ajax_handler (includes\admin-settings.php:686)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Platinium EPG for XMLTV and M3U Attack Surface

Entry Points14
Unprotected0

AJAX Handlers 13

authwp_ajax_pepg_manual_sync_ajaxincludes\admin-settings.php:1116
authwp_ajax_pepg_get_channels_for_sourceincludes\admin-settings.php:1117
authwp_ajax_pepg_save_stream_linksincludes\admin-settings.php:1118
authwp_ajax_pepg_save_shortcode_groupincludes\admin-settings.php:1119
authwp_ajax_pepg_delete_shortcode_groupincludes\admin-settings.php:1120
authwp_ajax_pepg_export_m3uincludes\admin-settings.php:1121
authwp_ajax_pepg_import_m3uincludes\admin-settings.php:1122
authwp_ajax_pepg_reset_all_dataincludes\admin-settings.php:1123
authwp_ajax_pepg_export_all_linksincludes\admin-settings.php:1124
authwp_ajax_pepg_import_all_linksincludes\admin-settings.php:1125
authwp_ajax_pepg_backup_all_dataincludes\admin-settings.php:1126
authwp_ajax_pepg_import_all_dataincludes\admin-settings.php:1127
authwp_ajax_pepg_update_links_from_m3uincludes\admin-settings.php:1128

Shortcodes 1

[platinium_epg] includes\shortcode.php:4
WordPress Hooks 12
actionadmin_menuincludes\admin-settings.php:1113
actionadmin_enqueue_scriptsincludes\admin-settings.php:1114
actionadmin_initincludes\admin-settings.php:1115
actionpepg_daily_eventincludes\sync-logic.php:4
actionwp_enqueue_scriptsplatinium-epg-xmltv.php:61
actionadmin_enqueue_scriptsplatinium-epg-xmltv.php:62
actionadmin_initplatinium-epg-xmltv.php:134
actionadmin_initplatinium-epg-xmltv.php:139
actionadmin_initplatinium-epg-xmltv.php:160
actionadmin_bar_menuplatinium-epg-xmltv.php:209
actionadmin_initplatinium-epg-xmltv.php:246
actionadmin_noticesplatinium-epg-xmltv.php:295

Scheduled Events 2

pepg_daily_event
pepg_daily_event
Maintenance & Trust

Platinium EPG for XMLTV and M3U Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedSep 4, 2025
PHP min version7.4
Downloads762

Community Trust

Rating0/100
Number of ratings0
Active installs50
Developer Profile

Platinium EPG for XMLTV and M3U Developer Profile

Rejean Lessard

1 plugin · 50 total installs

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

How We Detect Platinium EPG for XMLTV and M3U

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/platinium-epg-xmltv/assets/pepg-frontend.css/wp-content/plugins/platinium-epg-xmltv/assets/pepg-frontend.js/wp-content/plugins/platinium-epg-xmltv/assets/js/hls.min.js
Script Paths
assets/pepg-frontend.jsassets/js/hls.min.js
Version Parameters
platinium-epg-xmltv/assets/pepg-frontend.css?ver=platinium-epg-xmltv/assets/pepg-frontend.js?ver=platinium-epg-xmltv/assets/js/hls.min.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Platinium EPG for XMLTV and M3U