Gettext override translations Security & Risk Analysis

wordpress.org/plugins/gettext-override-translations

GUI in backend to override texts and translations without any programming knowledge.

2K active installs v2.0.2 PHP + WP 4.0+ Updated May 27, 2024
gettextoverridetexttranslationtranslations
92
A · Safe
CVEs total1
Unpatched0
Last CVEAug 29, 2022
Download
Safety Verdict

Is Gettext override translations Safe to Use in 2026?

Generally Safe

Score 92/100

Gettext override translations has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Aug 29, 2022Updated 1yr ago
Risk Assessment

The 'gettext-override-translations' plugin version 2.0.2 exhibits a generally strong security posture based on the provided static analysis. There are no identified AJAX handlers, REST API routes, shortcodes, or cron events, significantly limiting the potential attack surface. Furthermore, the code demonstrates good development practices by using prepared statements for all SQL queries, properly escaping all output, and avoiding file operations and external HTTP requests. The absence of dangerous functions and taint flows with unsanitized paths is also a positive indicator.

However, the plugin's vulnerability history presents a notable concern. While there are no currently unpatched vulnerabilities, the presence of one past medium-severity CVE, specifically Cross-Site Scripting (XSS), suggests a history of potential weaknesses. The fact that this vulnerability was patched indicates the developers are responsive, but the existence of such an issue, even in the past, warrants a cautious approach. The lack of explicit nonce and capability checks on entry points, combined with a history of XSS, could indicate a potential for privilege escalation or data manipulation if new vulnerabilities are introduced in the future, especially if the attack surface were to expand.

In conclusion, the plugin's current version is well-developed from a static analysis perspective, demonstrating adherence to secure coding principles. The primary area of concern stems from its historical vulnerability, even though it is now patched. This suggests that while the developers are capable of fixing issues, the plugin has had exploitable flaws in the past. Therefore, while the immediate risk from the current version appears low, ongoing vigilance and timely updates are crucial to mitigate the potential for recurrence of similar vulnerabilities.

Key Concerns

  • Past medium severity CVE exists
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
1

Gettext override translations Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2022-3036medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Gettext override translations <= 1.0.1 - Authenticated (Administrator+) Stored Cross-Site Scripting

Aug 29, 2022 Patched in 2.0.0 (512d)
Code Analysis
Analyzed Mar 16, 2026

Gettext override translations Code Analysis

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

Output Escaping

100% escaped21 total outputs
Attack Surface

Gettext override translations Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
actionadmin_initphp\backend.php:8
actionadmin_menuphp\backend.php:9
actionadmin_print_stylesphp\backend.php:10
filterplugin_action_links_gettext-override-translations/gettextoverridetranslations.phpphp\backend.php:12
filtergettextphp\frontend.php:9
Maintenance & Trust

Gettext override translations Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedMay 27, 2024
PHP min version
Downloads25K

Community Trust

Rating100/100
Number of ratings7
Active installs2K
Developer Profile

Gettext override translations Developer Profile

ramon fincken

12 plugins · 5K total installs

73
trust score
Avg Security Score
91/100
Avg Patch Time
249 days
View full developer profile
Detection Fingerprints

How We Detect Gettext override translations

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gettext-override-translations/css/backend.css/wp-content/plugins/gettext-override-translations/js/backend.js
Script Paths
/wp-content/plugins/gettext-override-translations/js/backend.js
Version Parameters
gettext-override-translations/css/backend.css?ver=gettext-override-translations/js/backend.js?ver=

HTML / DOM Fingerprints

CSS Classes
dc_deletedc_delete_iwdc_checkbox_hackdc_checkboxdc_sortable
Data Attributes
id="dc_defined_constants_form"id="dc_sortable"class="dc_deleteclass="dc_delete_iwclass="dc_checkbox_hackclass="dc_checkbox+4 more
FAQ

Frequently Asked Questions about Gettext override translations