WP Podcasts Manager Security & Risk Analysis

wordpress.org/plugins/wp-podcasts-manager

Short Description: Import and display podcast episodes from RSS feeds including Spotify support.

50 active installs v1.5 PHP 7.0+ WP 5.6+ Updated Mar 12, 2026
anchor-fmapplepodbeanpodcastsspotify
99
A · Safe
CVEs total1
Unpatched0
Last CVEMay 7, 2025
Safety Verdict

Is WP Podcasts Manager Safe to Use in 2026?

Generally Safe

Score 99/100

WP Podcasts Manager has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: May 7, 2025Updated 23d ago
Risk Assessment

The wp-podcasts-manager plugin version 1.5 shows a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries, a high percentage of properly escaped output, and no taint flows identified as critical or high severity. The absence of raw SQL queries and file operations are also strong indicators of secure coding. However, significant concerns arise from the attack surface analysis. Two AJAX handlers are exposed without authentication checks, presenting a direct risk of unauthorized actions if exploited. Furthermore, the presence of a dangerous 'preg_replace' function with the 'e' modifier, while not directly linked to a taint flow in this analysis, warrants caution due to its potential for arbitrary code execution if mishandled. The vulnerability history indicates one previously disclosed medium-severity vulnerability, identified as Cross-Site Request Forgery (CSRF), though it is currently patched. This suggests a past tendency towards certain types of vulnerabilities, emphasizing the need for continued vigilance. Overall, while the plugin has implemented some robust security measures, the unprotected AJAX endpoints are a critical vulnerability that requires immediate attention.

Key Concerns

  • Unprotected AJAX handlers
  • Dangerous 'preg_replace' function with 'e' modifier
  • Medium severity vulnerability history (CSRF)
Vulnerabilities
1

WP Podcasts Manager Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

WP Podcasts Manager <= 1.3 - Cross-Site Request Forgery

May 7, 2025 Patched in 1.4 (245d)
Code Analysis
Analyzed Mar 16, 2026

WP Podcasts Manager Code Analysis

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

Dangerous Functions Found

preg_replace(/e)preg_replace('#(https?://open\.spotify\.com)/epodcasts.php:263

Output Escaping

89% escaped65 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
zl_pdm_podcast_settings_page_callback (podcasts.php:124)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

WP Podcasts Manager Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_zl_pdm_category_getpodcasts.php:574
noprivwp_ajax_zl_pdm_category_getpodcasts.php:575

Shortcodes 1

[zl_podcast] podcasts.php:511
WordPress Hooks 10
actioninitpodcasts-cron.php:3
filtercron_schedulespodcasts-cron.php:62
actionzl_pdm_cronjobspodcasts-cron.php:81
actionwp_enqueue_scriptspodcasts.php:30
actionadmin_enqueue_scriptspodcasts.php:37
actioninitpodcasts.php:39
actionadmin_menupodcasts.php:109
actiontransition_post_statuspodcasts.php:267
actionedit_form_after_titlepodcasts.php:292
filterthe_contentpodcasts.php:376

Scheduled Events 1

zl_pdm_cronjobs
Maintenance & Trust

WP Podcasts Manager Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 12, 2026
PHP min version7.0
Downloads6K

Community Trust

Rating60/100
Number of ratings2
Active installs50
Developer Profile

WP Podcasts Manager Developer Profile

Maulik Vora

5 plugins · 10K total installs

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

How We Detect WP Podcasts Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-podcasts-manager/assets/css/zl_pdm_style.css/wp-content/plugins/wp-podcasts-manager/assets/js/zl_pdm_script.js/wp-content/plugins/wp-podcasts-manager/assets/css/zl_pdm_admin_style.css/wp-content/plugins/wp-podcasts-manager/assets/js/zl_pdm_custom_script.js
Script Paths
/wp-content/plugins/wp-podcasts-manager/assets/js/zl_pdm_script.js/wp-content/plugins/wp-podcasts-manager/assets/js/zl_pdm_custom_script.js
Version Parameters
wp-podcasts-manager/assets/css/zl_pdm_style.css?ver=wp-podcasts-manager/assets/js/zl_pdm_script.js?ver=wp-podcasts-manager/assets/css/zl_pdm_admin_style.css?ver=wp-podcasts-manager/assets/js/zl_pdm_custom_script.js?ver=

HTML / DOM Fingerprints

CSS Classes
zl_pdm_embed_form
Data Attributes
zl-podcasts-settingszl-podcasts-settings-savezl_anchor_fm_podcast_urlzl_post_type_getzl_category_getzl_taxonomie+5 more
JS Globals
wpAjax
FAQ

Frequently Asked Questions about WP Podcasts Manager