Skip to main content

Podlove Podcast Publisher CVE-2026-13001

| EUVDEUVD-2026-44402 CRITICAL
Improper Input Validation (CWE-20)
2026-07-14 Wordfence GHSA-7gcx-p8g5-3g9x
9.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Point plugin at attacker image source
  2. Delivery
    Trigger image cache download
  3. Exploit
    Bypass extension/MIME validation
  4. Execution
    Cached file stored as executable
  5. Persist
    Request cached file directly
  6. Impact
    Execute code as web server user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
Exploitation Conditions

Exploitation targets the Podlove image caching feature: the attacker must get the plugin to download and cache a file via its Model\Image download_source() path and cause the cached file to be stored with an executable extension that slips past the pre-fix MIME/extension checks in is_image(); web-execution of files in the cache directory must also be possible for the upload to reach RCE. The CVSS vector asserts unauthenticated network access with no user interaction (AV:N/AC:L/PR:N/UI:N), implying default-configuration reachability, but the source code indicates the flaw is specifically in unsafe handling of cached image file extensions rather than an open upload endpoint - meaning realistic exploitation depends on an attacker's ability to influence the image source URL/content the plugin caches. Limiting factors: only the image cache path is affected, the pre-existing partial validation must be bypassed, and server configuration that forbids PHP execution in the cache/upload directory would block the RCE step.

Impact

The supplied CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, 9.8) rates this as critical and unauthenticated, and the RCE tag plus a WordPress deployment model make it attractive if reachable. However, the source evidence shows exploitation flows through the image cache download path, so an attacker must be able to influence the source URL/file that the plugin fetches and caches, and must defeat the pre-existing partial MIME/extension checks - conditions that arguably raise attack complexity above the AC:L asserted by NVD. No EPSS score, KEV entry, or POC was provided in the input, so there is no evidence of active or automated exploitation at this time; the priority rests on the high theoretical impact and the confirmed vendor RCE classification rather than observed activity. Net: treat as a high-priority patch for any site running the plugin, but note the gap between the 'no special conditions' implied by CVSS:3.1/PR:N and the config-/URL-dependent mechanism visible in the code - verify reachability in your deployment.

Exploit ScenarioDerived

An attacker induces the plugin to fetch and cache an image from an attacker-controlled source, crafting the download so the cached file retains a dangerous (e.g., PHP) extension that bypasses the incomplete image validation. The malicious file lands in the plugin's cache directory, and the attacker then requests it directly to execute code as the web server user. No public POC was provided, and given AV:N/AC:L the request itself is network-based, though the code path suggests non-trivial conditions on controlling the cached file.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
No patch listed yet 1.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 14, 2026

Arbitrary file upload in the Podlove Podcast Publisher WordPress plugin (all versions through 4.5.1) allows remote attackers to place attacker-controlled files on the server via the image caching path, potentially escalating to remote code execution. The root cause is incomplete file-type validation in the plugin's image cache handling, where a cached file's extension was trusted rather than re-derived from the actual validated image type. Reported by Wordfence and fixed upstream; no public exploit identified at time of analysis, and the flaw is not listed in CISA KEV.

RemediationAI

Upgrade to the patched release published on WordPress.org (the fix corresponds to trac changeset 3597461 and database migration version 166, delivered in the first release after 4.5.1); the exact patched version number is not stated in the provided data, so confirm against the plugin changelog before deploying. The upstream fix is available as commit 5b32468601e903bae2bcacfaf36ff583d2bc9387, which enforces that cached image extensions map to an image/* MIME type via wp_check_filetype() and flushes existing image caches on upgrade. If you cannot patch immediately, restrict or disable the plugin's remote image fetching/caching feature, block untrusted outbound sources the plugin can be pointed at, and deny direct web execution of files under the plugin's image cache directory (e.g., disable PHP execution in that upload/cache path via web-server config) - the trade-off is that legitimate remote cover-art/image caching will stop working. A WAF rule from Wordfence may provide virtual patching in the interim but is a stopgap, not a substitute for the update. Advisory: https://www.wordfence.com/threat-intel/vulnerabilities/id/f81a3429-f378-4295-adbe-ad6f1df59701?source=cve.

Affected VersionsENISA

Podlove Podcast Publisher 0 ≤4.5.1

Affected Packages

euvd podlove_podcast_publisher no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is the plugin's remote image caching subsystem (Podlove\Model\Image), which downloads a source image via download_source() and stores it under a cache directory. The vulnerability is a CWE-20 improper input validation issue: the original is_image()/extension logic in lib/helper.php and lib/model/image.php determined whether a downloaded file was an image but did not consistently constrain the stored file extension. The upstream commit (5b32468) refactors validation into image_file_extension(), set_file_extension_from_validated_image(), and a new is_safe_image_extension() gate that requires wp_check_filetype() to return an 'image/*' MIME type, plus load_cached_file_extension() to sanitize extensions read back from the YAML cache metadata. The CPE identifies the product as cpe:2.3:a:eteubert:podlove_podcast_publisher, and the readme changelog explicitly labels the fix as 'a remote code execution vulnerability in the image cache caused by unsafe handling of cached image file extensions.'

Know when Podlove Podcast Publisher gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Wordfence) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.1 HIGH

Network-reachable and unauthenticated (AV:N/PR:N/UI:N), but AC:H because exploitation requires influencing the cached image source and defeating existing partial validation; full RCE gives C/I/A:H.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

The Podlove Podcast Publisher plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the 'podlove_handle_cache_files' function in all versions up to, and including, 4.5.1. This makes it possible for unauthenticated attackers to upload arbitrary files on the affected site's server which may make remote code execution possible.

Executive ViewAI

Why It Matters

Podlove Podcast Publisher WordPress plugin (through version 4.5.1) contains a critical vulnerability allowing remote attackers to upload arbitrary files to the server, potentially enabling complete site takeover through remote code execution. Any WordPress installation using this plugin is at direct risk of unauthorized code injection and data compromise. Immediate mitigation or removal is essential as no vendor patch is currently available.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable the plugin immediately if not operationally critical; (2) Implement Web Application Firewall rules blocking uploads to /wp-content/plugins/podlove-podcast-publisher/cache/ and related image caching paths; (3) Restrict upload permissions to authenticated administrators only; (4) Enable continuous monitoring of server logs for suspicious file write activity; (5) Evaluate alternative podcast publishing solutions to reduce dependency on this plugin.

Threat Intelligence Overview

EPSS Score
1.1%
Top 39% exploitable
Prevalence
Low
niche WordPress podcasting plugin with a modest, special-purpose install base
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC Yes
EPSS 1.1%
Patch available No
Active threat No
Deciding rule
CRITICAL severity + public POC available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

70
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +49
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2021-24666 CRITICAL POC
9.8 Sep 27

The Podlove Podcast Publisher WordPress plugin before 3.5.6 contains a 'Social & Donations' module (not activated by def

CVE-2024-32139 HIGH
8.5 Apr 15

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Podlove Podlove Po

CVE-2024-52393 CRITICAL
9.1 Nov 14

Deserialization of Untrusted Data vulnerability in Eric Teubert Podlove Podcast Publisher podlove-podcasting-plugin-for-

CVE-2017-12949 HIGH
8.8 Aug 18

lib\modules\contributors\contributor_list_table.php in the Podlove Podcast Publisher plugin 2.5.3 and earlier for WordPr

CVE-2026-16099 HIGH
8.8 Aug 16

Arbitrary file deletion leading to remote code execution in the Podlove Podcast Publisher WordPress plugin (all versions

CVE-2024-13730 MEDIUM POC
4.8 May 15

The Podlove Podcast Publisher WordPress plugin before 4.2.1 does not sanitise and escape some of its settings, which cou

CVE-2024-13729 MEDIUM POC
4.8 May 15

The Podlove Podcast Publisher WordPress plugin before 4.1.24 does not sanitise and escape some of its settings, which co

CVE-2024-43984 HIGH
8.8 Oct 31

Cross-Site Request Forgery (CSRF) vulnerability in Podlove Podlove Podcast Publisher allows Code Injection.1.13. Rated h

CVE-2024-32143 HIGH
8.8 Jun 11

Missing Authorization vulnerability in Podlove Podlove Podcast Publisher.1.0. Rated high severity (CVSS 8.8), this vulne

CVE-2023-25472 HIGH
8.8 May 23

Cross-Site Request Forgery (CSRF) vulnerability in Podlove Podlove Podcast Publisher plugin <= 3.8.3 versions. Rated hig

CVE-2026-13729 MEDIUM POC
4.3 Aug 01

CSRF in Podlove Podcast Publisher WordPress plugin (all versions before 4.5.3) allows unauthenticated remote attackers t

CVE-2024-32712 HIGH
7.5 May 14

Missing Authorization vulnerability in Podlove Podlove Podcast Publisher.0.14. Rated high severity (CVSS 7.5), this vuln

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy