CVE-2026-81571
WordPress vulnerability analysis and mitigation

Overview

CVE-2026-81571 is an unauthenticated arbitrary shortcode execution vulnerability in the Brave Popup Builder WordPress plugin affecting all versions before 0.8.8. The flaw allows unauthenticated remote attackers to execute arbitrary shortcodes registered on the target WordPress site server-side by manipulating a URL parameter intended to pre-fill form fields. It was publicly disclosed on August 31, 2026, and assigned a CVSS v3.1 base score of 4.8 (Medium) (WPScan, Github Advisory). The vulnerability was discovered and reported by Erwan LR of WPScan (WPScan).

Technical details

The root cause is improper neutralization of special elements passed to a downstream component (CWE-74): the plugin fails to sanitize a URL parameter (such as a UTM parameter) used to pre-fill hidden form fields before passing it to WordPress's do_shortcode() engine (WPScan, Github Advisory). An attacker can craft a URL containing a shortcode payload in the relevant parameter, which the plugin then passes directly to the WordPress shortcode engine for server-side execution. Exploitation requires the target site to have published a popup containing a hidden form field configured to take its default value from a URL parameter, making this a high-complexity attack (AC:H). A proof-of-concept is scheduled for public release on September 14, 2026, to allow time for users to update (WPScan).

Impact

Successful exploitation allows an unauthenticated attacker to execute any shortcode registered on the WordPress site server-side, with the privileges of the WordPress application. This can lead to limited confidentiality and integrity impacts depending on what shortcodes are registered — for example, shortcodes that expose sensitive data or modify site content could be abused. Availability is not directly impacted, but chained with powerful third-party shortcodes, the effective impact could exceed the base CVSS score (WPScan, Github Advisory).

Exploitability

As of the disclosure date, there is no public proof-of-concept exploit and no evidence of active in-the-wild exploitation (WPScan). The EPSS score is 0.0, reflecting a very low current probability of exploitation (Github Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The NVD SSVC assessment classifies exploitation as "none" and the attack as non-automatable due to the high attack complexity precondition requiring a specific site configuration.

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the Brave Popup Builder plugin in a version prior to 0.8.8 using tools like WPScan or by inspecting page source for plugin indicators.
  2. Identify vulnerable popup: Browse the target site to find a published popup that contains a hidden form field configured to accept its default value from a URL parameter (e.g., a UTM parameter such as utm_source).
  3. Craft malicious URL: Construct a URL targeting the page with the vulnerable popup, injecting a WordPress shortcode payload into the relevant URL parameter (e.g., https://target.com/page/?utm_source=[shortcode_here]).
  4. Trigger shortcode execution: Load the crafted URL in a browser or via an HTTP request; the plugin passes the unsanitized parameter value to WordPress's do_shortcode() function, executing the injected shortcode server-side.
  5. Achieve objective: Depending on shortcodes registered on the site, the attacker may be able to read sensitive data, modify content, or trigger other registered functionality (WPScan).

Indicators of compromise

  • Network: Unusual HTTP GET requests to pages hosting Brave Popup Builder popups with shortcode syntax (e.g., [, ]) in URL parameters such as utm_source, utm_medium, or other pre-fill parameters.
  • Logs: WordPress access logs showing requests with encoded or plaintext shortcode patterns in query strings targeting pages with Brave popups; unexpected server-side output in HTTP responses corresponding to shortcode execution results.
  • Application: Unexpected output or behavior on pages containing Brave Popup Builder forms, such as data being rendered that corresponds to shortcode output rather than expected form field defaults.

Mitigation and workarounds

Update the Brave Popup Builder WordPress plugin to version 0.8.8 or later, which addresses the unsanitized URL parameter issue (WPScan). As a temporary workaround prior to patching, consider implementing Web Application Firewall (WAF) rules to detect and block requests containing shortcode syntax (e.g., [ and ] characters) in URL parameters. Additionally, review and minimize the number of powerful shortcodes registered on the site to reduce the potential impact of exploitation.

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-83547MEDIUM6.8
  • xpro-elementor-addons
NoYesSep 02, 2026
CVE-2026-82884MEDIUM6.8
  • all-in-one-seo-pack
NoYesSep 02, 2026
CVE-2026-8151MEDIUM5.4
  • simple-membership-mailchimp-integration
NoYesSep 02, 2026
CVE-2026-83533MEDIUM5.3
  • wp-express-checkout
NoYesSep 02, 2026
CVE-2026-81571MEDIUM4.8
  • brave-popup-builder
NoYesSep 02, 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