Description
The Translate WordPress with Weglot 2.0 WordPress plugin before 6.4.3 does not escape the URLs it re-inserts into a page when rewriting links for a translated language, and reverses the encoding that was applied to them beforehand, allowing unauthenticated users to store a payload which executes in the browser of anyone viewing the page in a translated language.
Published: 2026-10-21
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑site Scripting
Action: Immediate patch
AI Analysis

Impact

The vulnerability is a stored cross‑site scripting flaw in the Translate WordPress with Weglot plugin that occurs when the plugin rewrites URLs for translated pages. It fails to escape the URLs it re‑inserts and reverses any prior encoding, which lets unauthenticated users embed malicious scripts that persist in the page content. When a visitor views the page in a translated language, the stored script runs in their browser, potentially stealing session cookies, defacing content, or enabling further client‑side attacks.

Affected Systems

WordPress installations that use the Translate WordPress with Weglot plugin, versions older than 6.4.3, are affected. The flaw exists in all releases prior to 6.4.3 and is susceptible whenever the plugin rewrites links in translated content.

Risk and Exploitability

With a CVSS score of 7.5 the vulnerability is considered medium to high severity. The EPSS score is less than 1%, indicating a low probability of exploitation, and it is not listed in the CISA KEV catalog. Despite that, the flaw does not require authentication and can be triggered by simply providing a malicious payload that the plugin stores and later injects into the translated page, allowing an attacker to execute arbitrary scripts in the browsers of any user who accesses that translated route.

Generated by OpenCVE AI on October 21, 2026 at 19:44 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Translate WordPress with Weglot plugin to version 6.4.3 or newer.
  • If an upgrade cannot be performed immediately, disable the link rewriting feature or configure the plugin to sanitize URLs before publishing translated pages.
  • Scan existing translated content for suspicious or malicious scripts and remove any that have been inserted.

Generated by OpenCVE AI on October 21, 2026 at 19:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 21 Oct 2026 11:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 21 Oct 2026 06:15:00 +0000

Type Values Removed Values Added
Description The Translate WordPress with Weglot 2.0 WordPress plugin before 6.4.3 does not escape the URLs it re-inserts into a page when rewriting links for a translated language, and reverses the encoding that was applied to them beforehand, allowing unauthenticated users to store a payload which executes in the browser of anyone viewing the page in a translated language.
Title Weglot < 6.4.3 - Unauthenticated Stored XSS via Translated Page Link Rewriting
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-10-21T10:35:01.419Z

Reserved: 2026-09-10T07:42:39.835Z

Link: CVE-2026-88784

cve-icon Vulnrichment

Updated: 2026-10-21T10:14:58.695Z

cve-icon NVD

Status : Deferred

Published: 2026-10-21T06:16:50.617

Modified: 2026-10-21T18:37:38.700

Link: CVE-2026-88784

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-21T19:45:03Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')