CVE-2026-76801
moderateAuthenticated RCE in FireBox WordPress Popup Builder Plugin
The FireBox WordPress plugin (popup builder, exit-intent popups, email opt-in, and cart abandonment) is vulnerable to remote code execution through the value function in all versions up to and including 3.1.10. The Executer::allowedToRun() regex blacklist that gates which PHP functions may run is trivially bypassable — it fails to block core functions such as wp_insert_user, update_option, and file_put_contents — and PHP condition rule values saved through the firebox_meta REST endpoint are not sanitized. An authenticated attacker with author-level privileges or higher can therefore store and trigger crafted condition values that execute arbitrary code on the web server. On sites that were upgraded from a version prior to 3.1.10, the Migrator::preserveCampaignRoleAccess() function automatically granted the edit_fireboxes and publish_fireboxes capabilities to the Author role, widening the pool of accounts able to exploit the flaw. No public proof-of-concept is known and the vulnerability is not listed in CISA KEV, so exploitation status is currently none known.
What to do: Update FireBox to a release newer than 3.1.10 as soon as a patched version is available. On sites upgraded from pre-3.1.10 versions, review the Author role (e.g., with a capabilities manager) and consider removing the automatically granted edit_fireboxes and publish_fireboxes capabilities until all author-level users are trusted, and audit the firebox_meta REST endpoint data for suspicious PHP condition values.
| FireBox (WP FireBox) FireBox – WooCommerce Popup Builder, Exit Intent Popup, Email Optin & Cart Abandonment (WordPress plugin) | all versions up to and including 3.1.10 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
The FireBox – WooCommerce Popup Builder, Exit Intent Popup, Email Optin & Cart Abandonment plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 3.1.10 via the value function. This is due to a trivially bypassable regex blacklist in Executer::allowedToRun() that fails to block WordPress core functions such as wp_insert_user, update_option, and file_put_contents, combined with no sanitization of PHP condition rule values stored via the firebox_meta REST endpoint. This makes it possible for authenticated attackers, with author-level access and above, to execute code on the server. On sites upgraded from a version prior to 3.1.10, the Migrator::preserveCampaignRoleAccess() function automatically grants the edit_fireboxes and publish_fireboxes capabilities to the Author role, lowering the effective entry point to Author-level access.
- Ecosystems
- WordPress, E-commerce
- Weakness
- CWE-269
- Vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
In the news0 stories
No ingested article mentions this CVE yet.