TranslatePress
TranslatePress translates WordPress websites through a visual, front-end translation interface.
TranslatePress (translatepress-multilingual) is a WordPress plugin with 6 published CVE records in this archive. The latest tracked vulnerability was published Aug 19, 2026; the highest published CVSS base score is 8.1.
translatepress-multilingualCVE-2026-75981: TranslatePress gettext markers permit unauthenticated stored XSS
TranslatePress through 3.2.5 unconditionally converts the plain-text gettext markers #!trpst# and #!trpen# into < and > in translate_page(). An unauthenticated attacker can place those markers around an image element in a comment; the marker text survives wp_kses, then becomes a real HTML tag when the post is rendered in a secondary language. Because remove_tags_from_output() removes script and style elements but not an image event handler, the resulting payload executes in each visitor's browser.
| Safe version |
|
||
|---|---|---|---|
| Aug 19, 2026 |
CVE-2026-75981
TranslatePress gettext markers permit unauthenticated stored XSS
TranslatePress through 3.2.5 unconditionally converts the plain-text gettext markers #!trpst# and #!trpen# into < and > in translate_page(). An unauthenticated attacker can place those markers around an image element in a comment; the marker text survives wp_kses, then becomes a real HTML tag when the post is rendered in a secondary language. Because remove_tags_from_output() removes script and style elements but not an image event handler, the resulting payload executes in each visitor's browser.
|
3.3.3 |
CVE7.2
NVDPending
|
| Aug 06, 2026 |
CVE-2026-18510
TranslatePress encoded gettext markers permit comment-based stored XSS
TranslatePress through 3.2.6 allows an unauthenticated commenter to store URL-encoded gettext markers in comment content. The encoded marker text survives WordPress HTML filtering, and remove_trp_html_tags() uses an unbounded capture that can span raw quote and tag delimiters between otherwise permitted attributes. When TranslatePress renders the translated page, those delimiters can be spliced into an executable attribute and run script in a visitor's WordPress origin. First-time-commenter moderation may delay display but does not neutralize an accepted payload. The CNA does not disclose the complete payload, exact translation configuration or public exploitation.
|
3.3 |
CVE7.2
NVDPending
|
| Aug 05, 2026 |
CVE-2026-17505
TranslatePress marker replacement bypasses search escaping for reflected XSS
TranslatePress through 3.2.5 processes the public s search parameter through normal WordPress escaping, but translate_page() later replaces the plugin's #!trpst# and #!trpen# marker tokens with literal angle brackets across the completed HTML response. Because those tokens are not HTML special characters when the search value is escaped, an unauthenticated attacker can use them to reconstruct executable markup after escaping and run JavaScript when a victim follows a crafted search link. The CNA does not disclose a more specific route or final output function.
|
> 3.2.5 |
CVE6.1
NVDPending
|
| Nov 06, 2025 |
CVE-2025-58592
TranslatePress: Code execution
TranslatePress is affected by code execution. Exposure depends on how the affected operation is made reachable by the site. Successful exploitation can run attacker-controlled code in the WordPress hosting account. The public source does not disclose the vulnerable endpoint, action, parameter or function, so the precise input path remains unknown.
|
See mitigation notes |
CVE8.1
NVDPending
|
| Mar 27, 2025 |
CVE-2025-30773
TranslatePress: Code execution
TranslatePress is affected by code execution. Exposure depends on how the affected operation is made reachable by the site. Successful exploitation can run attacker-controlled code in the WordPress hosting account. The public source does not disclose the vulnerable endpoint, action, parameter or function, so the precise input path remains unknown.
|
See mitigation notes |
CVE7.2
NVDPending
|
| May 14, 2024 |
CVE-2024-34827
TranslatePress: Cross-site request forgery
TranslatePress is affected by cross-site request forgery. Exposure depends on how the affected operation is made reachable by the site. Exploitation relies on a signed-in privileged user submitting an attacker-controlled request. The public source does not disclose the vulnerable endpoint, action, parameter or function, so the precise input path remains unknown.
|
See mitigation notes |
CVE4.3
NVDPending
|