Safeguard
Vulnerability Analysis•

CVE-2024-1118: High SQL Injection in Podlove Subscribe Button

CVE-2024-1118 is a High authenticated SQL injection in Podlove Subscribe Button up to 1.3.10. Update past 1.3.10 and review contributor accounts.

Safeguard Security Team
3 min read

CVE-2024-1118 is a High severity SQL injection, scored 8.8, in the Podlove Subscribe Button plugin for WordPress. Versions up to and including 1.3.10 are affected. Attackers need at least contributor level access. Update to a release after 1.3.10 and review who holds that role.

What's affected

The record lists Podlove Subscribe Button up to and including 1.3.10. The button attribute of the podlove-subscribe-button shortcode is not escaped properly and the existing SQL query is not prepared. The result is UNION based SQL injection by authenticated users with contributor access or higher.

The record names no fixed version. It references a commit in the plugin's GitHub repository and a WordPress changeset, but I could not confirm the release number from them. Read the changelog for the first release after 1.3.10.

How to check if you're exposed

In the WordPress admin, open Plugins, Installed Plugins and read the version shown under Podlove Subscribe Button. From a shell with WP-CLI, list plugins and their versions.

wp plugin list --fields=name,status,version,update

Compare the version with the affected range above. If the plugin is not installed, you are not exposed through this CVE. The free in-browser dependency scan also covers dependencies in your own code, though WordPress plugins are tracked by the site, not a lockfile.

What to do now

  1. Find sites using the plugin and read the version.
  2. Update to a release newer than 1.3.10 and confirm that the changelog mentions the fix.
  3. Review accounts with contributor role or higher and remove those you do not need.
  4. Search for posts that use the shortcode with unusual button values, which may show attempted abuse.
  5. If you cannot update, deactivate the plugin.

Why it matters

The class is SQL injection, CWE-89. The attribute comes from a post author, who is trusted to write content but not to run database queries. The UNION technique lets an attacker add their own query and read other tables.

Contributor access is a low bar on sites with open registration or many authors, and database contents include password hashes. The score is 8.8 because exploitation is simple once the account exists. The record's KEV flag is false.

Quick check

Who can exploit this?

Authenticated users with contributor level access or above, per the record.

Is there a code fix I can inspect?

The record references a commit in the plugin's GitHub repository, which you can read to see the change.

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.