Summary
CVE-2026-87963 is an unauthenticated SQL injection vulnerability in the Yo WordPress plugin, affecting versions 1.1 through 1.3.1. The plugin fails to sanitize or parameterize the username request parameter before using it in a SQL query, allowing remote, unauthenticated attackers to extract arbitrary database contents — including administrator password hashes. The flaw carries a CVSS v3.1 base score of 8.6 (High).
Technical details
- Root cause: The plugin reads the
usernameparameter from incoming requests and concatenates it directly into a SQL query without sanitization or parameterized queries, and the value is read before WordPress’s built-in escaping is applied. - Trigger conditions: No authentication or user interaction is required; an attacker only needs network access to a vulnerable site’s endpoint that processes the
usernameparameter. - Attack vector: Network-based (AV:N), low attack complexity (AC:L), no privileges required (PR:N), no user interaction (UI:N).
- Impact: Confidentiality impact is high (C:H) — successful exploitation allows extraction of arbitrary database contents, including administrator credentials/password hashes, which could enable full site takeover via credential reuse or password cracking. Integrity and availability are not directly impacted by the injection itself.
Affected software
- Yo WordPress plugin, versions 1.1 through 1.3.1 (inclusive)
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: As of this writing, no fixed version of the Yo plugin has been released. Security teams should treat this as an unpatched vulnerability.
- Recommended interim actions:
- Deactivate and remove the Yo plugin from any WordPress installation until a patched version is available.
- If the plugin must remain active, restrict or block external access to the vulnerable endpoint(s) that process the
usernameparameter via a WAF or reverse proxy rule filtering SQL metacharacters. - Monitor web server and database logs for anomalous requests containing SQL injection payloads in the
usernameparameter. - Rotate administrator credentials and audit for signs of prior compromise if the plugin has been in use on internet-facing sites.
- Continue to check for vendor updates and apply a patch immediately once released.

