Summary
CVE-2026-87775 is an unauthenticated SQL injection vulnerability in the Tz Weekly Radio Schedule WordPress plugin (through version 1.8.1). The plugin fails to sanitize and escape a parameter used to build a SQL query in an AJAX action that is reachable without authentication, allowing remote attackers to inject arbitrary SQL and extract sensitive data from the site’s database. The issue carries a CVSS v3.1 base score of 8.6 (High).
Technical details
- Root cause: The plugin does not properly sanitize/escape user-supplied input before incorporating it into a SQL query.
- Trigger conditions: The vulnerable code path is exposed via a WordPress AJAX action (associated with the
tzwrs_update_cellparameter) that is registered for unauthenticated (nopriv) requests, so no login or special privileges are needed to reach it. - Attack vector: Network-based; an attacker sends a crafted HTTP request to the site’s
admin-ajax.phpendpoint invoking the vulnerable action with a malicious payload in the affected parameter. - Impact: Successful exploitation allows extraction of data from the WordPress database (high confidentiality impact), which can include sensitive information such as credentials, user data, or other stored content. No direct integrity or availability impact is indicated by the CVSS vector, though downstream impact could occur depending on retrieved data.
Affected software
- Tz Weekly Radio Schedule WordPress plugin — versions 0 through 1.8.1 (i.e., all versions up to and including 1.8.1)
Severity
- CVSS v3.1 Base Score: 8.6 (High)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
Mitigation and recommended actions
- Immediate: No patched version has been published by the plugin developer at the time of writing. Security teams should check the WordPress.org plugin repository for an updated release and upgrade to a fixed version as soon as one becomes available.
- If no patch is available:
- Disable and remove the Tz Weekly Radio Schedule plugin until a fix is released, especially on internet-facing WordPress sites.
- Deploy a Web Application Firewall (WAF) rule to detect and block SQL injection payloads targeting the affected AJAX action/parameter.
- Restrict or monitor access to
wp-admin/admin-ajax.phpfor the affected action where feasible. - Review database and web server logs for anomalous query patterns or unauthorized data access indicative of exploitation attempts.

