Brave Popup Builder <= 0.8.8 - Unauthenticated Arbitrary Shortcode Execution via Quiz Score Data

Medium 4.8 CWE-94Fixed in 0.8.9
ID
WPSEC-2026-1916
Plugin
Brave – Create Popup, Optins, Lead Generation, Survey, Sticky Elements & Interactive Content (brave-popup-builder)
Affected
all versions before 0.8.9
Remediation
Update to 0.8.9 or later.
CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Weakness
CWE-94
Usage
Plugin Medium · Affected versions Medium among sites WPSec scans, 2026-10-29
Attack surface
Brave Popup Builder on WPSec AttackSurface
Fix released
Published

Description

The Brave plugin for WordPress is vulnerable to arbitrary shortcode execution via the 'quizData' parameter of the bravepop_form_submission AJAX action in all versions up to, and including, 0.8.8. This is due to the plugin taking the quiz result (userScore, userCorrect, availableScore, totalQuestions, scoring) from the client-supplied request without validation. It substitutes these values into the form's e-mail, success-message and redirect templates, which are then passed to do_shortcode(). This makes it possible for unauthenticated attackers to execute arbitrary shortcodes and to forge quiz results. The attack works on any site that shows a Brave form whose message, e-mail or redirect template uses a quiz placeholder such as [total_score] or [brave_quizcondition].

References

Published by WPSec. Provided as is, without warranty. Corrections: contact us.

This advisory as JSON or Markdown · All advisories: JSON, RSS

License: CC BY 4.0