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
Share

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

Lifecycle Timeline

3
Source Code Evidence Fetched
Jul 14, 2026 - 21:05 vuln.today
Analysis Generated
Jul 14, 2026 - 21:05 vuln.today
CVE Published
Jul 14, 2026 - 19:33 nvd
CRITICAL 9.8

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.

AnalysisAI

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.

Technical ContextAI

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.'

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.

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

Share

CVE-2026-13001 vulnerability details – vuln.today

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