CVE-2026-9013: Bogo WordPress Plugin Sensitive Information Exposure Vulnerability
The Bogo WordPress plugin contains a flaw that allows authenticated users with basic subscriber-level permissions or higher to read sensitive content from private, draft, and password-protected posts on a site. An attacker exploits this by requesting a translation of a post they shouldn't have access to, then extracting the raw text from the duplicated version that the translation feature creates. The vulnerability is most impactful when the attacker has contributor-level access, since that's when they can actually view the exposed content. Any WordPress site using Bogo version 3.9.1 or earlier is potentially at risk.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 4.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
- Weaknesses (CWE)
- CWE-862
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-19 / 2026-06-22
NVD description (verbatim)
The Bogo plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 3.9.1 via the bogo_rest_create_post_translation. This makes it possible for authenticated attackers, with subscriber-level access and above, to extract the raw title, content, excerpt, and password of any private, draft, or password-protected post by triggering its duplication via the translation endpoint and reading the returned title.raw, content.raw, and excerpt.raw fields of the duplicated post. This vulnerability is exploitable against posts written in a non-default locale, as authenticated subscribers can request a translation into the site's default locale to pass the locale-only permission gate. While subscribers can trigger the endpoint, this is only impactful at the Contributor-level as they can actually read the duplicated content.
9 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-9013 is a sensitive information exposure vulnerability in the Bogo WordPress plugin's REST API endpoint 'bogo_rest_create_post_translation'. The endpoint handles post duplication during translation workflows but fails to properly enforce access controls on private, draft, and password-protected posts. When a post in a non-default locale is duplicated via translation to the default locale, the API returns the duplicated post with raw fields (title.raw, content.raw, excerpt.raw) exposed in the JSON response. Although the endpoint requires authentication, the permission check only validates locale access rather than post visibility status. Subscribers can trigger the endpoint but cannot read the result; however, contributors with read access to the translation functionality can extract and view sensitive post content they should not have permission to access. The vulnerability stems from CWE-862 (Missing Authorization) in the REST endpoint logic.
Business impact
For WordPress site operators, this vulnerability creates a confidential information leak risk proportional to the sensitivity of draft, private, or password-protected content on the site. Organizations using Bogo to manage multilingual sites may have internal strategy documents, unreleased product announcements, client-specific posts, or other sensitive material in draft status. A malicious contributor or compromised contributor account can systematically extract this content. The risk is elevated for sites where non-public posts contain competitive, legal, financial, or client information. Exposure is limited to authenticated users, but the low barrier to entry (basic contributor access) widens the attack surface compared to admin-only flaws.
Affected systems
WordPress sites running the Bogo plugin in any version up to and including 3.9.1 are affected. The vulnerability is present in all affected versions without differentiation. Sites that do not use Bogo, or have already upgraded past 3.9.1, are not vulnerable. The scope is limited to multisite or single-site WordPress installations with Bogo active and at least one contributor-level user who might be compromised or malicious. Sites with minimal draft/private post activity or no multilingual content reduce the practical impact, though the technical vulnerability remains present.
Exploitability
Exploitation requires valid WordPress authentication (subscriber level or higher to trigger the endpoint) and knowledge that private or draft posts exist in a non-default language. The attacker must request translation of such posts to the default locale, which is trivial once authenticated. No sophisticated tooling, user interaction, or out-of-band communication is required. The low technical barrier and lack of complexity (CVSS AC:L) make this accessible to anyone with a basic contributor account. However, practical extraction and understanding of sensitive content requires at least contributor-level read access, narrowing the real-world impact. The vulnerability is not currently tracked in the CISA Known Exploited Vulnerabilities catalog.
Remediation
Administrators should upgrade the Bogo plugin to the first version after 3.9.1 that includes a patch. Review the plugin's official repository or vendor security advisory to confirm the patched version number. Until patching is possible, administrators can reduce risk by restricting contributor-level access to users who are trusted and actively supervised, and by auditing which private or draft posts currently exist in non-default languages. Temporarily disabling the translation feature for sensitive posts or reducing the number of users with contributor privileges are interim mitigation options. A post-incident review should audit contributor accounts for any unauthorized translation API calls in access logs.
Patch guidance
Check the official Bogo plugin page on WordPress.org for an available security update newer than version 3.9.1. Update the plugin via the WordPress admin dashboard once a patched version is released. Before deploying to production, test the update on a staging environment to ensure it does not break translation workflows. Review the plugin changelog and security advisory to understand what permission checks were added or corrected. If no patch is available, continue monitoring the official plugin support channels for release announcements.
Detection guidance
Monitor REST API access logs for requests to the bogo_rest_create_post_translation endpoint, particularly from contributor or subscriber accounts. Baseline legitimate translation traffic first, then flag anomalies such as repeated translation requests targeting the same posts, translation requests outside normal business hours, or requests from newly created or rarely-active accounts. Examine POST request parameters to identify which posts are being targeted for translation. Use WordPress security plugins with REST API logging to capture this data. Additionally, audit the WordPress posts table or revision history for unexpected duplication or access of private/draft posts by non-admin users around the time of suspected exploitation.
Why prioritize this
This vulnerability merits attention due to its direct access to confidential post content, but should not block other critical patching efforts. The CVSS score of 4.3 reflects low-to-medium severity: it requires authentication and network access, and only exposes data without enabling modification or denial of service. Prioritize patching based on: (1) whether your site uses Bogo, (2) the sensitivity of draft/private content on your site, and (3) the number and trustworthiness of contributor-level users. Organizations managing highly sensitive unpublished content should prioritize this higher; those with few drafts and strictly controlled contributor access can deprioritize slightly while awaiting the patch.
Risk score, explained
The CVSS v3.1 base score of 4.3 (MEDIUM) reflects a network-accessible vulnerability requiring valid authentication (PR:L), low complexity attack (AC:L), no user interaction (UI:N), and low confidentiality impact (C:L) with no integrity or availability impact. The score correctly captures that this is a credential-based information leak affecting data confidentiality rather than system stability. The score does not account for environmental factors such as how many contributor users exist on a given site or the criticality of the content at risk; organizations should adjust their internal risk rating based on these factors.
Frequently asked questions
Can an attacker exploit this without a WordPress account?
No. The vulnerability requires valid authentication at subscriber level or higher. An attacker must either create an account (if the site allows public registration) or obtain credentials through compromise or social engineering. This authentication requirement prevents unauthenticated remote exploitation.
Does this vulnerability allow an attacker to modify or delete posts?
No. The vulnerability only exposes the content of private, draft, and password-protected posts via read access. It does not grant write permissions, so attackers cannot edit, delete, or publish posts they access this way.
What should I do if I think my site was compromised via this vulnerability?
Review contributor-level account activity in your access logs, particularly REST API calls to translation endpoints. Check the revision history and audit logs for unexpected post access or duplication. Consider rotating credentials for all contributor and editor accounts as a precaution. If suspicious activity is found, investigate the scope of data accessed and notify affected parties if confidential information was leaked.
Are there any workarounds if I can't patch immediately?
Yes. Temporarily restrict contributor-level privileges to a minimal, monitored set of trusted users. Disable or deactivate the Bogo plugin if translation features are not essential. Audit and reduce the number of sensitive posts in non-default languages. Monitor translation endpoint access logs closely. However, these are interim measures; patching is the proper solution.
This analysis is provided for informational and defensive security purposes. SEC.co makes no warranty regarding the accuracy, completeness, or applicability of this information to your specific environment. CVSS scores, affected version ranges, and patch availability are based on ground-truth source data current as of the publication date; verify against the vendor's official security advisory and plugin release notes before deploying patches. Exploitation and attack scenarios described are illustrative and do not constitute instructions for unauthorized access. Always test updates in a non-production environment first. This vulnerability does not appear in the CISA Known Exploited Vulnerabilities catalog as of the analysis date; threat actors may not yet be actively exploiting it in the wild. Source: NVD (public-domain), retrieved 2026-07-28. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2022-42479MEDIUMMissing Authorization in TemplateHouse Soledad – MEDIUM Severity Access Control Bypass
- CVE-2022-45813MEDIUMBeRocket Advanced AJAX Product Filters Missing Authorization Flaw
- CVE-2023-25969MEDIUMMissing Authorization in ThemeHunk Contact Form Plugin
- CVE-2023-32959MEDIUMMetroStore Missing Authorization Vulnerability – Patch Guide
- CVE-2024-24709MEDIUMShareaholic Missing Authorization Vulnerability – Update Required
- CVE-2024-31435MEDIUMMissing Authorization in Inisev Social Media & Share Icons Plugin—Patch Guidance
- CVE-2024-33685MEDIUMMissing Authorization in Jegstudio Startupzy 1.1.1 – MEDIUM Severity Vulnerability
- CVE-2024-33909MEDIUMMissing Authorization in Avirtum iPages Flipbook – CVSS 5.3 Patch Guide