Severity by source
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
Unauthenticated network SQLi with low complexity (AV:N/AC:L/PR:N/UI:N); reads data across the DB beyond the plugin's scope (S:C, C:H) with no integrity or availability impact.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Online Scheduling and Appointment Booking System WordPress plugin before 27.8 does not sanitize or properly cast a user-supplied parameter from its unauthenticated front-end booking requests before using it in a SQL query, allowing unauthenticated attackers to perform SQL injection attacks and extract sensitive data such as password hashes from the database.
AnalysisAI
SQL injection in the Online Scheduling and Appointment Booking System WordPress plugin before version 27.8 lets unauthenticated attackers extract sensitive database contents, including WordPress user password hashes, through the plugin's public-facing booking request handler. The flaw stems from a user-supplied parameter being neither sanitized nor properly type-cast before use in a SQL query, and is reachable pre-authentication over the network. Publicly available exploit code exists (reported by WPScan), a vendor patch is available, and the EPSS score is low (0.20%) despite the high CVSS of 8.6.
Technical ContextAI
The affected component is a WordPress plugin providing appointment scheduling and booking, which processes front-end booking requests from anonymous site visitors. The root cause is CWE-89 (SQL Injection): a parameter received from an unauthenticated booking request is concatenated or interpolated into a SQL statement without sanitization or correct numeric casting, so an attacker can break out of the intended query context and inject arbitrary SQL. Because WordPress stores account credentials as salted hashes in the wp_users table, a successful injection permits UNION-style or blind extraction of those password hashes and other stored data. The CPE identifies the affected package as online_scheduling_and_appointment_booking_system (vendor listed as 'unknown' in NVD's dictionary).
RemediationAI
Vendor-released patch: upgrade the Online Scheduling and Appointment Booking System plugin to version 27.8 or later, which addresses the missing sanitization and type-casting of the booking parameter. Apply this update from the WordPress plugin admin immediately, as the fix version is the primary and definitive remediation. If patching cannot be done at once, apply compensating controls: place a WAF rule (or ModSecurity CRS) to block SQL metacharacters in the affected front-end booking request parameters; temporarily disable or restrict access to the public booking endpoint (accepting that legitimate visitors will be unable to book while it is disabled); and rotate WordPress user passwords and any reused database credentials after patching, since password hashes may already have been exfiltrated. Reference the WPScan advisory (https://wpscan.com/vulnerability/87e75d83-0ffc-4dd1-8839-1d5a90f5ea73/) and NVD entry (https://nvd.nist.gov/vuln/detail/CVE-2026-13395) for details.
Unauthenticated visitors to WordPress sites running the Online Scheduling and Appointment Booking System plugin (version
Authenticated users who hold a specifically delegated booking-management capability in the Online Scheduling and Appoint
Authenticated staff-level users of the WordPress plugin Online Scheduling and Appointment Booking System (all versions b
Same weakness CWE-89 – SQL Injection
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-51013
GHSA-q72x-7f87-fq74