Unauthenticated SQL injection in a WordPress advertising shortcode plugin — nonce rendered publicly
An unauthenticated AJAX handler builds unprepared SQL from request input. Its nonce check is ineffective because the same nonce is rendered into public pages for every visitor. All reviewed releases are affected. The vendor will be notified under a 90-day coordinated-disclosure window; details are revealed automatically on the reveal date.
a WordPress advertising shortcode plugin serves advertisement content through a wp_ajax_nopriv_ handler that concatenates POST parameters into a $wpdb->get_row() query without prepare(). Although the handler verifies a nonce, that nonce is printed into every page containing the plugin's shortcode — so any anonymous visitor can obtain a valid token and reach the sink. The affected releases are all reviewed releases.
Site owners should deactivate the plugin until a fix ships.
Reported by codelake Research (https://research.codelake.dev) under coordinated disclosure. The affected software's identity and the exact technical detail are withheld until the reveal date to limit exploitation of an unpatched issue, then revealed automatically.