The TranslatePress – Translate Multilingual sites with AI Translation plugin for WordPress is vulnerable to unauthenticated Stored Cross-Site Scripting in versions up to and including 3.2.5. The special gettext markers '#!trpst#' and '#!trpen#' are unconditionally rewritten to '<' and '>' by translate_page() in includes/class-translation-render.php (lines 538-539). Because those markers are plain text with no HTML-special characters, an unauthenticated attacker can embed them in a comment; the markers survive wp_kses, and when the post is viewed in a secondary language the substitution turns the attacker's '#!trpst#img ... #!trpen#' into a real <img> tag. remove_tags_from_output() only strips <script>/<style>, so an <img onerror=...> executes in the visitor's browser.
We have discovered 42,056 live websites that are affected by CVE-2026-75981.
| Product | |
| Category | Wordpress Plugins |
| Vulnerable Domains | 42,056 live websites (94% of TranslatePress install base) |
| Vulnerable Versions |
|
| Vulnerable Versions Count | 222 versions ( 99% of all versions) |
| 7,271 websites | |
| 4,321 websites | |
| 2,517 websites | |
| 2,503 websites | |
| 2,064 websites | |
| 1,894 websites | |
| 1,226 websites | |
| 1,074 websites | |
| 957 websites | |
| 869 websites |
| .com | 16,805 websites |
| .de | 1,914 websites |
| .org | 1,678 websites |
| .it | 1,667 websites |
| .nl | 1,435 websites |
| .com.br | 745 websites |
| .fr | 734 websites |
| .net | 732 websites |
| .es | 729 websites |
| .pl | 728 websites |
| Domain | Country | Rank | Contacts |
|---|---|---|---|
| ******.com | *,*** | ||
| ***.com | *,*** | ||
| ******************.de | **,*** | ||
| *******************.com | **,*** | ||
| ***************.org | **,*** | ||
| ******.com | **,*** | ||
| *********.com | **,*** | ||
| ********************.org | **,*** | ||
| ****.edu | **,*** | ||
| ***********.net | **,*** |
FAQ