Summary
CVE-2026-86591 is a Missing Authorization vulnerability (CWE-862) affecting the Botiga Pro plugin bundled with the Botiga Pro WordPress theme. A REST API route fails to perform any authorization checks, allowing unauthenticated attackers to update arbitrary WordPress options, which can lead to privilege escalation and full site takeover. The flaw carries a Critical CVSS v3.1 score of 9.8.
Technical details
- Root cause: a REST route registered by the Botiga Pro plugin does not verify that the requesting user is authenticated or authorized before processing the request.
- Trigger conditions: an attacker sends a crafted, unauthenticated HTTP request to the affected REST route on a site running a vulnerable version of Botiga Pro.
- Attack vector: Network — no authentication and no user interaction are required (AV:N/AC:L/PR:N/UI:N).
- Impact: arbitrary WordPress options can be updated with attacker-controlled values, enabling privilege escalation (e.g., creating administrator accounts) and full site takeover. The same route also allows unauthenticated storage of arbitrary scripts that execute site-wide (stored XSS) and allows arbitrary posts to be moved to the trash without authentication.
Affected software
- Botiga Pro (plugin bundled with the Botiga Pro WordPress theme): all versions before 1.6.5
Severity
- CVSS v3.1 Base Score: 9.8 (Critical)
- Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: Upgrade Botiga Pro to version 1.6.5 or later, which adds the missing authorization checks on the affected REST route.
- If no patch can be applied immediately: restrict or block access to the vulnerable REST route at the web server or WAF layer for unauthenticated requests, and audit recent WordPress option changes, user accounts, and site content for unauthorized modifications or injected scripts.

