Unauthenticated SQL injection in a WordPress quote-calculation plugin (historical — fixed)
An audit of older releases found widespread unauthenticated SQL injection, including UNION-capable exfiltration through a public shortcode. The developer fixed the issues in version 2.0.0; this advisory documents the vulnerable code for the record. Details are revealed automatically on the reveal date.
a WordPress quote-calculation plugin (versions older releases) processed quote requests and admin actions with no nonces, no capability checks and no $wpdb->prepare() anywhere in its main file — including top-level GET handlers that deleted records and a public shortcode whose rendered output reflected UNION-query results, enabling full database extraction. The developer addressed SQLi/XSS/CSRF in version 2.0.0.
All sites should run 2.0.3 or newer; this page is retained as the historical record of the vulnerable code.
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, then revealed automatically.