Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege WordPress account
-
ExploitCall Polylang endpoint lacking authorization check
-
ExecutionBypass missing capability check
-
ImpactRetrieve embedded sensitive data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated account with at least low privileges on the target WordPress site (CVSS PR:L) - it is not exploitable by fully unauthenticated visitors. The flaw is a missing authorization/capability check in Polylang versions up to and including 3.8.7, allowing the authenticated user to retrieve embedded sensitive data outside their intended access level. No user interaction is required (UI:N) and attack complexity is low (AC:L). The practical limiting factor is the need for a valid account, so sites that permit open user registration (e.g. default subscriber signup) or that have many low-trust users face materially higher exposure than sites restricting account creation. |
| Impact | This is a moderate-severity, authorization-bypass (CWE-862) issue in the Polylang WordPress plugin, scored CVSS 4.3 (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N). The CVSS vector signals network-reachable, low-complexity exploitation but requires an existing low-privilege authenticated account (PR:L) and yields only limited confidentiality impact (C:L), with no integrity or availability effect. No EPSS score, SSVC decision, KEV listing, or POC reference was supplied in the input, so exploitation probability cannot be quantified from the data provided. There is no public exploit identified at time of analysis and no evidence of active exploitation. On balance this is a real but lower-priority issue: the authentication requirement and read-only, partial-confidentiality impact make it far less urgent than an unauthenticated data-exposure flaw, and it should be patched during routine maintenance rather than as an emergency. The absence of EPSS/KEV data is a gap, not a signal of safety; given it was reported by Patchstack, treat exploitation likelihood as low-to-moderate pending further telemetry. |
| Exploit ScenarioDerived | An attacker who holds any low-privilege authenticated account on the WordPress site (for example a subscriber or contributor on a site allowing open registration) sends crafted requests to a Polylang endpoint that fails to enforce an authorization check, and reads embedded sensitive data they should not be able to access. The low attack complexity (AC:L) means no special timing or conditions are needed once authenticated. No public exploit code is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 05, 2026
Information disclosure in the WP SYNTEX Polylang WordPress plugin through 3.8.7 lets an authenticated low-privileged user bypass a missing authorization check (CWE-862) and retrieve embedded sensitive data they are not entitled to access. The issue carries a CVSS 3.1 base score of 4.3 (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N): exploitation is network-reachable, low complexity and needs no user interaction, but requires a valid account with at least low privileges such as a default Subscriber, with no impact to integrity or availability. No public exploit code has been identified at time of analysis and the issue is not confirmed as actively exploited (not in CISA KEV), so exposure is materially higher on sites that permit open user registration or host many low-trust accounts than on sites with restricted account creation.
RemediationAI
No vendor-released patch or fixed version is confirmed in the available data, so the primary action is to track the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/polylang/vulnerability/wordpress-polylang-plugin-3-8-7-sensitive-data-exposure-vulnerability (and the WordPress plugin page) and apply the next Polylang release as soon as it is published, testing the multilingual output of the site afterwards because localization behavior can regress on updates. Until then, reduce the attack surface by tightening who can obtain the low-privileged account the exploit requires: disable open registration or gate it behind admin approval, and prune dormant or untrusted Subscriber/Contributor accounts - the trade-off is loss of self-service signup for membership or community sites. Where the option is available, restrict the affected functionality to roles that genuinely need it via a role-editor or capability filter, accepting that over-restriction may break legitimate multilingual administration, and deploy a WordPress security plugin or WAF capable of virtual patching for this CVE while you wait for the upstream fix. Because exploitation leaves a normal authenticated request in the logs, enable audit logging for subscriber-level activity and alert on unusual read patterns against Polylang endpoints; note that these compensating controls reduce but do not eliminate the underlying missing-authorization flaw once a valid account is in the attacker's hands.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Polylang is a widely deployed multilingual/localization plugin for WordPress, published by WP SYNTEX and distributed through the official WordPress plugin directory; the CPE cpe:2.3:a:wp_syntex:polylang:*:*:*:*:*:*:*:* uses a wildcard version, indicating the identifier is not pinned to a single build, while the advisory scope covers all releases from n/a (initial) through 3.8.7. The root cause class is CWE-862 (Missing Authorization): a code path that exposes embedded sensitive data fails to enforce WordPress's capability model (current_user_can()/nonce and role checks) before returning data, so an authenticated request at a low privilege level is served content intended for higher-privileged roles. The CVSS vector (PR:L, UI:N, AC:L, S:U, C:L) is consistent with a server-side endpoint that is reachable by any logged-in user and leaks a limited amount of confidential data without requiring victim interaction or chained preconditions; there is no write, delete or privilege-escalation impact, which keeps the score moderate rather than critical.
Know when Polylang gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Authenticated low-privilege user (PR:L) remotely abuses a missing authorization check (AC:L, UI:N) to read limited sensitive data, giving C:L with no integrity or availability impact.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Missing Authorization vulnerability in WP SYNTEX Polylang polylang allows Retrieve Embedded Sensitive Data.This issue affects Polylang: from n/a through 3.8.7.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
PHP object injection in the Polylang WordPress translation plugin through version 3.8.9 lets an authenticated high-privi
Stored cross-site scripting (XSS) in the Polylang WordPress plugin (versions up to and including 3.8.9) allows authentic
Sensitive data exposure in Polylang WordPress plugin (versions <= 3.8.5) allows authenticated Contributors to access inf
Cross-site scripting (XSS) vulnerability in the Polylang plugin before 1.5.2 for WordPress allows remote attackers to in
EUVD-2026-92424
GHSA-4h7h-j3wr-4pjm
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB