WPML String Translation Importer Security & Risk Analysis

wordpress.org/plugins/string-translation-importer-wpml

WPML String Translation Importer is used to import wpml string translations to update their translations.

100 active installs v1.0.0 PHP + WP 4.3+ Updated Feb 8, 2018
csvimporterstring-translationwpml
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WPML String Translation Importer Safe to Use in 2026?

Generally Safe

Score 85/100

WPML String Translation Importer has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The "string-translation-importer-wpml" v1.0.0 plugin presents a mixed security posture. On the positive side, there are no detected CVEs, and the plugin demonstrates good practices in its handling of SQL queries, exclusively using prepared statements. Furthermore, the static analysis found no dangerous functions, no external HTTP requests, and no taint flows, which are significant strengths indicating a cautious approach to security in these areas. The absence of shortcodes and cron events also reduces the potential attack vectors.

However, several concerning signals emerge from the code analysis. The low percentage of properly escaped output (27%) is a significant weakness, potentially leading to cross-site scripting (XSS) vulnerabilities if user-supplied data is not sufficiently sanitized before being displayed. The lack of nonce checks and capability checks, coupled with zero protected entry points across AJAX handlers and REST API routes, indicates a serious lack of authorization and input validation at these crucial interaction points. This could allow unauthenticated or unauthorized users to trigger plugin functionalities, leading to unintended consequences.

While the plugin has no recorded vulnerability history, this should not be interpreted as complete security. The combination of unprotected entry points and poor output escaping creates a fertile ground for vulnerabilities to emerge. The plugin's strengths in SQL handling and lack of dangerous functions are commendable, but they are overshadowed by the critical need for robust input validation and authorization checks to mitigate the identified risks.

Key Concerns

  • Low output escaping percentage
  • No nonce checks on AJAX/REST
  • No capability checks on AJAX/REST
  • Zero protected entry points
Vulnerabilities
None known

WPML String Translation Importer Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

WPML String Translation Importer Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
11
4 escaped
Nonce Checks
0
Capability Checks
0
File Operations
2
External Requests
0
Bundled Libraries
0

Output Escaping

27% escaped15 total outputs
Attack Surface

WPML String Translation Importer Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionplugins_loadedincludes\class-wpml-string-translation-importer.php:141
actionadmin_menuincludes\class-wpml-string-translation-importer.php:155
Maintenance & Trust

WPML String Translation Importer Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedFeb 8, 2018
PHP min version
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

WPML String Translation Importer Developer Profile

Arif

4 plugins · 220 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect WPML String Translation Importer

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about WPML String Translation Importer