Executive brief
The Storegrowth Sales Booster plugin for WordPress, which provides e-commerce features like 'Buy One Get One' (BOGO) deals, contains a security flaw that allows unauthorized users to change plugin settings. An attacker can remotely modify the promotional messages shown to customers on the storefront. This could be used to disrupt sales operations or display misleading information to site visitors.
Technical details
The Storegrowth Sales Booster plugin for WordPress is vulnerable to missing authorization due to a lack of capability checks in the bogo_category_msg_create() AJAX handler. This handler is registered for both authenticated and unauthenticated users via wp_ajax_ and wp_ajax_nopriv_. While the function validates a nonce ('ajd_protected'), this nonce is leaked publicly on every frontend page via wp_localize_script(). Consequently, an unauthenticated attacker can retrieve the valid nonce from the page source and send a crafted POST request to admin-ajax.php to modify the 'spsg_bogo_general_settings' option in the database.
Affected products
- wedevs StoreGrowth – Upsell, BOGO, Quick View, Direct Checkout & Side Cart for WooCommerce <= 2.1.0
Timeline
- 2026-07-28: disclosed
- 2026-07-28: advisory
References
- https://plugins.trac.wordpress.org/browser/storegrowth-sales-booster/tags/2.1.0/modules/bogo/includes/Ajax.php
- https://plugins.trac.wordpress.org/browser/storegrowth-sales-booster/tags/2.1.0/modules/bogo/includes/Ajax.php
- https://plugins.trac.wordpress.org/browser/storegrowth-sales-booster/tags/2.1.0/modules/bogo/includes/EnqueueScript.php
- https://plugins.trac.wordpress.org/changeset?reponame=&old=3619581%40storegrowth-sales-booster&new=3619581%40storegrowth-sales-booster
- https://www.wordfence.com/threat-intel/vulnerabilities/id/b0d4c009-d969-49bb-a56b-a704e5f89a86?source=cve