Summary
CVE-2026-15335 is a high-severity unauthenticated SQL injection vulnerability in the Booking Package plugin for WordPress (by MASAAKI TANAKA), affecting all versions up to and including 1.7.20. The flaw resides in the plugin’s publicly accessible REST API booking endpoint and allows unauthenticated remote attackers to append malicious SQL to existing queries and extract sensitive data from the database. The vulnerability carries a CVSS v3.1 score of 7.5 (HIGH).
Technical details
- Root cause: Insufficient escaping of user-supplied input combined with improper SQL query preparation in the handling of the
emailform parameter (form<N>). WordPress’swp_magic_quotessanitisation does not apply to REST API$_POSTvalues, meaning single quotes in the payload reach the SQL sink unescaped. - Trigger condition: The vulnerable REST API endpoint
/wp-json/booking-package/v1/requestis registered withpermission_callback: __return_true, making it fully publicly accessible with no authentication requirement whatsoever. - Attack vector: Network — an unauthenticated remote attacker sends a crafted HTTP POST request to the REST API endpoint with a malicious
emailfield. WordPress’sis_email()validation places format constraints on the payload (requiring a structurally valid email address), which increases exploitation complexity but does not prevent injection — RFC 5321 permits characters including single quotes in the email local-part, allowing payloads such asa'[SQL]@x.com. - Impact: Successful exploitation enables an attacker to read and exfiltrate arbitrary data from the WordPress database, including customer booking records, personally identifiable information, and WordPress user credentials (hashed passwords). Integrity and availability are not impacted (C:H/I:N/A:N).
Affected software
- Booking Package WordPress plugin by MASAAKI TANAKA — all versions up to and including 1.7.20
Severity
- CVSS v3.1 Base Score: 7.5 (HIGH)
- Vector String:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - CWE: CWE-89 – Improper Neutralization of Special Elements used in an SQL Command
Mitigation and recommended actions
- Immediate action — patch now: Update the Booking Package plugin to version 1.7.21 or later. The WordPress.org plugin changelog for version 1.7.21 (released July 10, 2026) explicitly notes a security vulnerability fix. The updated plugin is available directly from the WordPress Plugin Repository.
- If immediate patching is not possible: Restrict external network access to the REST API namespace
/wp-json/booking-package/via WAF rules or web server configuration until the plugin can be updated. Note that this may affect legitimate booking functionality. - General hardening: Audit all internet-exposed WordPress instances for outdated plugin versions. The plugin has over 10,000 active installations, making unpatched deployments a broad-surface target.
IONIX Status
The IONIX research team is tracking ongoing exploitation attempts and recommends immediate patching. Potentially affected assets are outlined in this post.

