Safeguard
Vulnerability Analysis•

CVE-2024-1203: High SQL Injection in Conversios GA4 Plugin

CVE-2024-1203 is a high SQL injection flaw in the Conversios GA4 WordPress plugin up to 7.0.7. Update the plugin and review who has subscriber accounts.

Safeguard Security Team
4 min read

CVE-2024-1203 is a high severity SQL injection in the Conversios Google Analytics 4, Meta Pixel and Google Tag Manager plugin for WooCommerce on WordPress. It affects versions up to and including 7.0.7 and scores 8.8. Any logged in user, even a subscriber, can reach it. Update to a release newer than 7.0.7.

What's affected

The record covers all versions of the Conversios plugin up to and including 7.0.7. The weak spot is the valueData parameter, which the plugin passes into a database query without enough escaping or query preparation.

The attacker needs an account, but only subscriber level or above. On a WooCommerce shop that lets customers register, that bar is low. NVD scores it 8.8 with network access, low complexity and low privileges.

The record does not name a fixed version. The references include a WordPress plugin Trac changeset and a Wordfence entry, but I could not retrieve the Wordfence page, so the advisory should be checked for the exact patched release. Anything newer than 7.0.7 from the plugin directory is the safe direction to move.

Weakness class: CWE-89. The NVD record carries the vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H and a score of 8.8.

How to check if you're exposed

The plugin directory slug that appears in the record's source links is enhanced-e-commerce-for-woocommerce-store. With WP-CLI on the server you can list the installed version.

wp plugin list --fields=name,version,status | grep -i enhanced-e-commerce

If you do not have shell access, open Plugins in the WordPress admin and read the version under the plugin name. A version of 7.0.7 or lower is in the affected range. Also check Users for subscriber accounts you do not recognise, since the flaw needs a logged in session.

Safeguard has a free in-browser dependency scan at gold.safeguard.sh/scan for the libraries in your own projects, and reachability analysis helps you tell which findings your code actually calls.

What to do now

  1. Update the Conversios plugin to the latest release from the WordPress plugin directory, then confirm the version is above 7.0.7.
  2. Read the Wordfence entry linked in the record for the exact patched version and write it into your change ticket.
  3. Review user registrations on shops with open sign up and remove accounts you cannot explain.
  4. Check database and web server logs for unusual requests carrying the valueData parameter around and after the publish date of 13 March 2024.
  5. If the plugin is not needed for reporting, deactivate and delete it.

Why it matters

SQL injection happens when user input is stitched into a query string instead of being passed as a bound parameter. The record says the plugin lacked both escaping and query preparation. The class is CWE-89, and it has a long history in WordPress plugins.

Here the impact rating is high across confidentiality, integrity and availability. The record's description focuses on extracting sensitive data from the database. In a WooCommerce store that can mean customer and order data. The record does not list this CVE as known exploited, and the CISA KEV flag is false.

Try it yourself

Click through it at your own pace, or open it full screen.

Quick check

Do I need to be logged in to exploit this?

Yes. The record says authenticated attackers with subscriber level access and above. A shop with open registration makes that easy to meet, so do not treat it as an admin only issue.

Is CVE-2024-1203 known to be exploited?

The record's KEV flag is false and I found no advisory stating exploitation. That is not proof it is safe, so patch anyway.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.