← back to popular plugins
wordfence / plugin · loco-translate

Loco Translate

loco-translate
total installs
1,000,000
total vulns
6
critical
0
high
1
medium
5
low
0
latest vuln
—
patched
6
unpatched
0
avg time to patch
—
vulnerabilities (6)
Loco Translate <= 2.8.8 - Authenticated (Translator+) Limited File Read
medium ✓ patched
cvss score 4.3
cwe CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
published Oct 1, 2026
The Loco Translate plugin for WordPress is vulnerable to Arbitrary File Read in all versions up to, and including, 2.8.8. This is due to insufficient validation of a user supplied path. This makes it possible for authenticated attackers, with translator-level access and above, to read translation files on the server.
Loco Translate <= 2.8.8 - Authenticated (Translator+) Stored Cross-Site Scripting
medium ✓ patched
cvss score 6.4
cwe CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
published Oct 1, 2026
The Loco Translate plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 2.8.8. This is due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with translator-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Loco Translate <= 2.8.7 - Authenticated (Translator+) Stored Cross-Site Scripting via PO File Extracted Comments
medium ✓ patched
cvss score 6.4
cwe CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
published Aug 15, 2026
The Loco Translate plugin for WordPress is vulnerable to Stored Cross-Site Scripting via PO File Extracted Comments in all versions up to, and including, 2.8.7 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with translator-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Loco Translate <= 2.8.5 - Cross-Site Request Forgery to Remote Code Execution via 'template' Parameter
high ✓ patched
cvss score 8.8
cwe CWE-352: Cross-Site Request Forgery (CSRF)
published Jul 15, 2026
The Loco Translate plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 2.8.5. This is due to missing or incorrect nonce validation on the execTemplate function. This makes it possible for unauthenticated attackers to execute arbitrary PHP code on the server by supplying a php://filter stream wrapper URI as the 'template' parameter, which bypasses path validation and is passed directly to the include sink in execTemplate() via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.
Loco Translate <= 2.8.2 - Authenticated (Translator+) Path Traversal to Limited File Read via 'ref' Parameter
medium ✓ patched
cvss score 4.9
cwe CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
published May 4, 2026
The Loco Translate plugin for WordPress is vulnerable to Path Traversal in all versions up to, and including, 2.8.2 via the `fsReference` AJAX route. This is due to the `findSourceFile()` method normalizing user-supplied `ref` paths containing `../` directory traversal sequences without validating that the resolved path remains within the intended bundle or content directory. This makes it possible for authenticated attackers, with Translator-level access and above (custom `loco_admin` capability required, granted to the `translator` role and administrators by default), to read arbitrary `.php`, `.js`, `.json`, and `.twig` files from the server filesystem outside the intended translation directory. Files named wp-config.php are excluded.
Loco Translate <= 2.8.2 - Reflected Cross-Site Scripting via 'update_href' Parameter
medium ✓ patched
cvss score 6.1
cwe CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
published Mar 30, 2026
The Loco Translate plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the ‘update_href’ parameter in all versions up to, and including, 2.8.2 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.