Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2025-23911

CVE-2025-23911: Solidres Hotel Booking SQLi Vulnerability

CVE-2025-23911 is a SQL injection vulnerability in Solidres Hotel booking plugin that allows attackers to manipulate database queries. This article covers the technical details, affected versions up to 0.9.4, and mitigation.

Published:

CVE-2025-23911 Overview

CVE-2025-23911 is a SQL Injection vulnerability in the Solidres Hotel booking plugin for WordPress. The flaw stems from improper neutralization of special elements used in an SQL command [CWE-89]. It affects all versions of Solidres up to and including 0.9.4. An authenticated attacker with low privileges can inject malicious SQL statements through plugin inputs that reach the database layer without proper sanitization. Successful exploitation enables attackers to read sensitive database contents, including booking records, customer details, and WordPress user data. The scope is changed, meaning the impact extends beyond the vulnerable component to other parts of the WordPress installation.

Critical Impact

Authenticated attackers can extract confidential database contents and disrupt availability across WordPress sites running Solidres 0.9.4 or earlier.

Affected Products

  • Solidres – Hotel booking plugin for WordPress
  • All versions from n/a through 0.9.4
  • WordPress installations with the vulnerable plugin enabled

Discovery Timeline

  • 2025-01-16 - CVE-2025-23911 published to NVD
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2025-23911

Vulnerability Analysis

The vulnerability resides in the Solidres plugin's handling of user-supplied input within SQL queries. The plugin fails to apply parameterized queries or adequate input escaping before passing values into database calls. This allows an attacker to break out of the intended query context and append arbitrary SQL fragments. The vulnerability is classified under [CWE-89] (Improper Neutralization of Special Elements used in an SQL Command). An EPSS probability of approximately 0.49% places it in the 38th percentile for likelihood of exploitation in the near term.

Root Cause

The root cause is the absence of proper input sanitization and parameter binding when constructing SQL queries from request parameters. User-controlled data flows directly into query strings without escaping or prepared statement usage. WordPress provides the $wpdb->prepare() API for safe query construction, but the vulnerable code paths in Solidres bypass these protections.

Attack Vector

The attack is network-accessible and requires only low privileges, meaning an attacker with a basic authenticated WordPress account can target the flaw. No user interaction is required. The attacker submits crafted HTTP requests containing SQL metacharacters to plugin endpoints that process booking-related data. The injected payload executes within the WordPress database context, exposing the wp_users, booking, and customer tables.

No verified public proof-of-concept code is available. Refer to the Patchstack Plugin Vulnerability Report for additional technical context.

Detection Methods for CVE-2025-23911

Indicators of Compromise

  • HTTP requests to Solidres plugin endpoints containing SQL metacharacters such as ', --, UNION SELECT, or SLEEP(
  • Unexpected database errors logged by WordPress or MySQL referencing Solidres tables
  • Anomalous outbound queries from the WordPress host accessing the wp_users table from authenticated sessions tied to low-privilege accounts
  • Unusual response sizes or response time variations on plugin URLs consistent with blind SQL injection probing

Detection Strategies

  • Inspect WordPress access logs for parameters containing URL-encoded SQL syntax targeting Solidres routes
  • Enable WordPress debug logging to capture database errors emitted by malformed queries against the plugin
  • Deploy a web application firewall rule set with signatures for SQL injection patterns scoped to WordPress plugin paths
  • Monitor authentication logs for low-privilege accounts performing repeated requests to booking endpoints

Monitoring Recommendations

  • Forward WordPress, web server, and database logs to a centralized SIEM for correlation
  • Alert on any UNION, SELECT, or INFORMATION_SCHEMA strings appearing in plugin request parameters
  • Track the version of the Solidres plugin across all WordPress instances to identify unpatched deployments

How to Mitigate CVE-2025-23911

Immediate Actions Required

  • Update the Solidres plugin to a version later than 0.9.4 as soon as a patched release is available from the vendor
  • Audit WordPress user accounts and revoke unnecessary low-privilege access that could be leveraged for exploitation
  • Review database and web server logs for signs of prior exploitation against Solidres endpoints
  • Rotate WordPress administrator credentials and database passwords if compromise is suspected

Patch Information

Review the Patchstack Plugin Vulnerability Report for vendor patch status. Apply any vendor-released update for Solidres that addresses CVE-2025-23911. If no fixed version is yet available, disable or remove the plugin until a patch is published.

Workarounds

  • Deactivate the Solidres plugin until a fixed version is installed
  • Restrict access to WordPress admin and booking pages using IP allowlisting at the web server or WAF layer
  • Deploy WAF rules that block SQL injection payloads targeting WordPress plugin parameters
  • Enforce least-privilege for the database account used by WordPress, removing access to tables outside the WordPress schema where feasible

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.