SrbTransLatin – Serbian Latinisation Security & Risk Analysis

wordpress.org/plugins/srbtranslatin

SrbTransLatin plugin allows you to use both Cyrillic and Latin scripts on your website.

2K active installs v3.2.0 PHP 7.4+ WP 6.0+ Updated Dec 13, 2023
latinisationmultilanguagetranslatepresstransliterationwpml
60
C · Use Caution
CVEs total3
Unpatched1
Last CVEApr 1, 2025
Safety Verdict

Is SrbTransLatin – Serbian Latinisation Safe to Use in 2026?

Use With Caution

Score 60/100

SrbTransLatin – Serbian Latinisation has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

3 known CVEs 1 unpatched Last CVE: Apr 1, 2025Updated 2yr ago
Risk Assessment

The 'srbtranslatin' plugin v3.2.0 presents a mixed security posture. On the positive side, the static code analysis reveals no obvious immediate threats from dangerous functions, raw SQL queries, or unescaped output. All SQL queries utilize prepared statements, and all output is properly escaped. The attack surface appears minimal with zero identified entry points like AJAX handlers, REST API routes, or shortcodes. However, significant concerns arise from its vulnerability history. The plugin has a history of three known CVEs, with one remaining unpatched, and these vulnerabilities include serious types like Exposure of Sensitive Information, CSRF, and XSS. This pattern suggests a recurring struggle with secure coding practices, despite the current static analysis showing a cleaner codebase. The presence of a bundled TinyMCE library, while common, could potentially be a vector if it's an outdated or vulnerable version, though this is not explicitly detailed in the provided data.

Despite the current static analysis indicating a reduction in vulnerabilities at the code level, the persistent and unpatched historical vulnerabilities are a major red flag. The plugin's past indicates a propensity for security flaws, and the existence of an unpatched CVE means there is a known, exploitable weakness that could be leveraged by attackers. The zero capability checks and zero nonce checks also raise concerns about how access to certain functionalities is managed, especially if any functionality is added or modified in future versions that might expand the attack surface. Therefore, while the immediate code scan appears positive, the historical context mandates a cautious approach and highlights the need for thorough review of the unpatched vulnerability and its implications.

Key Concerns

  • Unpatched CVE present
  • History of 3 CVEs
  • No nonce checks
  • No capability checks
  • Bundled library (TinyMCE)
Vulnerabilities
3

SrbTransLatin – Serbian Latinisation Security Vulnerabilities

CVEs by Year

2 CVEs in 2018
2018
1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

CVE-2025-31421medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Srbtranslatin <= 3.2.0 - Unauthenticated Sensitive Information Exposure

Apr 1, 2025Unpatched
CVE-2018-5368high · 8.8Cross-Site Request Forgery (CSRF)

SrbTransLatin <= 1.46 - Cross-Site Request Forgery

Jan 11, 2018 Patched in 1.47 (2203d)
CVE-2018-5369medium · 4.8Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

SrbTransLatin – SrbTransLatin <= 1.46 - Cross-Site Scripting

Jan 11, 2018 Patched in 1.47 (2203d)
Code Analysis
Analyzed Mar 16, 2026

SrbTransLatin – Serbian Latinisation Code Analysis

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

Bundled Libraries

TinyMCE

Output Escaping

100% escaped11 total outputs
Attack Surface

SrbTransLatin – Serbian Latinisation Attack Surface

Entry Points0
Unprotected0
Maintenance & Trust

SrbTransLatin – Serbian Latinisation Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedDec 13, 2023
PHP min version7.4
Downloads71K

Community Trust

Rating92/100
Number of ratings38
Active installs2K
Developer Profile

SrbTransLatin – Serbian Latinisation Developer Profile

Oblak Studio

2 plugins · 2K total installs

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

How We Detect SrbTransLatin – Serbian Latinisation

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/srbtranslatin/assets/css/admin-style.css/wp-content/plugins/srbtranslatin/assets/css/style.css/wp-content/plugins/srbtranslatin/assets/js/admin-script.js/wp-content/plugins/srbtranslatin/assets/js/script.js
Script Paths
/wp-content/plugins/srbtranslatin/assets/js/admin-script.js/wp-content/plugins/srbtranslatin/assets/js/script.js
Version Parameters
srbtranslatin/assets/css/admin-style.css?ver=srbtranslatin/assets/css/style.css?ver=srbtranslatin/assets/js/admin-script.js?ver=srbtranslatin/assets/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
srbtranslatin-selector-wrap
HTML Comments
<!-- srbtranslatin: selector --><!-- srbtranslatin: selector end -->
Data Attributes
data-stl-selectordata-stl-current-script
JS Globals
stl_settings
FAQ

Frequently Asked Questions about SrbTransLatin – Serbian Latinisation