CVE-2024-30502

9.3 CRITICAL

📋 TL;DR

This vulnerability allows unauthenticated attackers to perform blind SQL injection attacks on WordPress sites running the WP Travel Engine plugin. Attackers can extract sensitive database information, potentially including user credentials and other private data. All WordPress installations with WP Travel Engine plugin versions up to 5.7.9 are affected.

💻 Affected Systems

Products:
  • WP Travel Engine WordPress Plugin
Versions: All versions up to and including 5.7.9
Operating Systems: Any OS running WordPress
Default Config Vulnerable: ⚠️ Yes
Notes: Affects all WordPress installations with vulnerable plugin versions, regardless of configuration.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

Complete database compromise leading to data theft, privilege escalation, and potential site takeover.

🟠

Likely Case

Extraction of sensitive data including user information, plugin settings, and potentially WordPress credentials.

🟢

If Mitigated

Limited information disclosure if proper input validation and WAF rules are in place.

🌐 Internet-Facing: HIGH
🏢 Internal Only: MEDIUM

🎯 Exploit Status

Public PoC: ⚠️ Yes
Weaponized: LIKELY
Unauthenticated Exploit: ⚠️ Yes
Complexity: LOW

Public exploit details available, making this easily exploitable by attackers with basic SQL injection knowledge.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: 5.8.0 or later

Vendor Advisory: https://patchstack.com/database/vulnerability/wp-travel-engine/wordpress-wp-travel-engine-plugin-5-7-9-unauth-blind-sql-injection-vulnerability

Restart Required: No

Instructions:

1. Log into WordPress admin panel. 2. Navigate to Plugins > Installed Plugins. 3. Find WP Travel Engine and click 'Update Now'. 4. Verify version is 5.8.0 or higher.

🔧 Temporary Workarounds

Temporary Plugin Deactivation

all

Disable the vulnerable plugin until patched

wp plugin deactivate wp-travel-engine

Web Application Firewall Rules

all

Implement WAF rules to block SQL injection patterns

🧯 If You Can't Patch

  • Implement strict input validation and parameterized queries at application level
  • Deploy network-level protections like WAF with SQL injection detection rules

🔍 How to Verify

Check if Vulnerable:

Check plugin version in WordPress admin panel under Plugins > Installed Plugins

Check Version:

wp plugin get wp-travel-engine --field=version

Verify Fix Applied:

Confirm WP Travel Engine version is 5.8.0 or higher

📡 Detection & Monitoring

Log Indicators:

  • Unusual SQL queries in database logs
  • Multiple failed login attempts from single IP
  • Unexpected plugin file modifications

Network Indicators:

  • SQL injection patterns in HTTP requests
  • Unusual database connection patterns

SIEM Query:

source="web_server" AND ("wp-travel-engine" OR "SQL" OR "UNION" OR "SELECT" FROM) AND status=200

🔗 References

📤 Share & Export