Description
The Podlove Podcast Publisher plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the create_link_item function in all versions up to, and including, 4.5.3. This makes it possible for authenticated attackers, with contributor-level access and above, to delete arbitrary files on the server, which can easily lead to remote code execution when the right file is deleted (such as wp-config.php). A viable POP chain exists within the plugin itself via Podlove\ImageCache\GenerationGuard, whose __destruct() method invokes wp_delete_file() with an attacker-controlled file path populated through unserialization.
Published: 2026-08-16
Score: 8.8 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability in Podlove Podcast Publisher versions 4.5.3 and older allows authenticated users with contributor-level access or higher to craft a malicious payload that exploits PHP Object Injection. By supplying a specially crafted ‘unfurl_data’ parameter to the create_link_item function, an attacker can populate an object that invokes the __destruct() method of Podlove\ImageCache\GenerationGuard. When that destructor runs, it calls WordPress’s wp_delete_file() with the attacker-controlled path, enabling deletion of any file on the server. Removing critical files such as wp-config.php can lead directly to remote code execution, making this flaw a serious threat to the confidentiality, integrity, and availability of the site.

Affected Systems

The affected product is the WordPress plugin Podlove Podcast Publisher from the vendor eteubert, versions up through 4.5.3. Users who run these plugin versions and have at least contributor-level permissions are at risk; the vulnerability does not affect unauthenticated visitors.

Risk and Exploitability

With a CVSS score of 8.8, the flaw is of high severity, though the EPSS score is not available and the vulnerability is not listed in CISA’s KEV catalog. The attack requires authenticated access to the WordPress backend, which means an attacker must possess at least contributor credentials or compromise a user’s account. Once there, an attacker can upload or post the malicious payload via the plugin’s API or admin interface, triggering file deletion. The potential to delete arbitrary pages and configuration files makes this a high‑risk scenario for remote code execution if the appropriate files are targeted.

Generated by OpenCVE AI on August 16, 2026 at 05:27 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Podlove Podcast Publisher to the latest version beyond 4.5.3, which removes the vulnerable deserialization logic.
  • If upgrading is not immediately possible, restrict or remove the contributor role from users that do not require it, limiting the attack surface.
  • As a temporary measure, disable or remove the podlove-podcast-publisher plugin or block its REST endpoints until the patch is applied.

Generated by OpenCVE AI on August 16, 2026 at 05:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 16 Aug 2026 04:45:00 +0000

Type Values Removed Values Added
Description The Podlove Podcast Publisher plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the create_link_item function in all versions up to, and including, 4.5.3. This makes it possible for authenticated attackers, with contributor-level access and above, to delete arbitrary files on the server, which can easily lead to remote code execution when the right file is deleted (such as wp-config.php). A viable POP chain exists within the plugin itself via Podlove\ImageCache\GenerationGuard, whose __destruct() method invokes wp_delete_file() with an attacker-controlled file path populated through unserialization.
Title Podlove Podcast Publisher <= 4.5.3 - Authenticated (Contributor+) PHP Object Injection to Arbitrary File Deletion via 'unfurl_data' Parameter
Weaknesses CWE-502
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-08-16T04:24:51.333Z

Reserved: 2026-07-17T14:21:10.469Z

Link: CVE-2026-16099

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-16T05:16:47.780

Modified: 2026-08-16T05:16:47.780

Link: CVE-2026-16099

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-16T05:30:06Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data