CVE-2024-12190

4.3 MEDIUM

📋 TL;DR

This vulnerability allows authenticated WordPress users with Subscriber-level access or higher to view all form submissions from other users. The issue exists in the Bit Form plugin due to missing capability checks on a specific endpoint. All WordPress sites using vulnerable versions of this plugin are affected.

💻 Affected Systems

Products:
  • Bit Form WordPress Plugin
Versions: All versions up to and including 2.17.3
Operating Systems: All
Default Config Vulnerable: ⚠️ Yes
Notes: Requires WordPress installation with Bit Form plugin enabled. Attackers need at least Subscriber-level WordPress authentication.

⚠️ Manual Verification Required

This CVE does not have specific version information in our database, so automatic vulnerability detection cannot determine if your system is affected.

Why? The CVE database entry doesn't specify which versions are vulnerable (no version ranges provided by the vendor/NVD).

🔒 Custom verification scripts are available for registered users. Sign up free to download automated test scripts.

Recommended Actions:
  1. Review the CVE details at NVD
  2. Check vendor security advisories for your specific version
  3. Test if the vulnerability is exploitable in your environment
  4. Consider updating to the latest version as a precaution

⚠️ Risk & Real-World Impact

🔴

Worst Case

Attackers could exfiltrate sensitive form data including personal information, payment details, or confidential submissions, leading to data breaches and regulatory violations.

🟠

Likely Case

Authenticated users with minimal privileges can access and potentially download all form submissions, compromising user privacy and exposing sensitive information.

🟢

If Mitigated

With proper access controls and monitoring, unauthorized access attempts can be detected and blocked, limiting data exposure.

🌐 Internet-Facing: HIGH
🏢 Internal Only: MEDIUM

🎯 Exploit Status

Public PoC: ✅ No
Weaponized: LIKELY
Unauthenticated Exploit: ✅ No
Complexity: LOW

Exploitation requires authenticated access but minimal technical skill. The vulnerability is straightforward to exploit once authenticated.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: 2.17.4

Vendor Advisory: https://plugins.trac.wordpress.org/changeset/3209668/bit-form/trunk/includes/Frontend/FormEntryView.php

Restart Required: No

Instructions:

1. Log into WordPress admin panel. 2. Navigate to Plugins → Installed Plugins. 3. Find 'Bit Form' and click 'Update Now'. 4. Verify version is 2.17.4 or higher.

🔧 Temporary Workarounds

Temporary Plugin Deactivation

all

Disable the Bit Form plugin until patched to prevent exploitation

wp plugin deactivate bit-form

Restrict User Registration

all

Temporarily disable new user registration to limit potential attackers

Settings → General → Membership → Uncheck 'Anyone can register'

🧯 If You Can't Patch

  • Implement strict user access controls and monitor Subscriber-level accounts
  • Deploy web application firewall rules to block requests to bitform-form-entry-edit endpoint

🔍 How to Verify

Check if Vulnerable:

Check WordPress admin panel → Plugins → Bit Form → Version. If version is 2.17.3 or lower, you are vulnerable.

Check Version:

wp plugin get bit-form --field=version

Verify Fix Applied:

After updating, confirm version is 2.17.4 or higher in WordPress admin panel.

📡 Detection & Monitoring

Log Indicators:

  • Multiple GET requests to /wp-admin/admin-ajax.php with action=bitform-form-entry-edit from Subscriber-level users
  • Unusual access patterns to form submission data

Network Indicators:

  • HTTP requests containing 'bitform-form-entry-edit' parameter from non-admin users

SIEM Query:

source="wordpress.log" AND "bitform-form-entry-edit" AND user_role="subscriber"

🔗 References

📤 Share & Export