Transliterator – Multilingual and Multi-script Text Conversion Security & Risk Analysis

wordpress.org/plugins/serbian-transliteration

Universal transliteration for permalinks, posts, tags, categories, media, files, search and more, rendering them universally readable.

3K active installs v2.4.4 PHP 7.4+ WP 5.4+ Updated Mar 6, 2026
cyr2latcyrilliclatinlatinisationtransliteration
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Transliterator – Multilingual and Multi-script Text Conversion Safe to Use in 2026?

Generally Safe

Score 100/100

Transliterator – Multilingual and Multi-script Text Conversion has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 28d ago
Risk Assessment

The "serbian-transliteration" v2.4.4 plugin demonstrates a generally good security posture with no recorded vulnerabilities or critical code signals. The analysis shows a strong adherence to secure coding practices, with a high percentage of SQL queries utilizing prepared statements and a significant portion of output being properly escaped. The plugin also implements nonce and capability checks, which are crucial for protecting against common WordPress attacks. However, there are two concerning "flows with unsanitized paths" identified in the taint analysis, categorized as high severity. While not explicitly defined as vulnerabilities, these paths represent potential avenues for attackers to manipulate file operations or input, which warrants further investigation.

The lack of any historical vulnerabilities, including critical or high severity ones, is a positive indicator of the plugin's long-term security. This suggests that the development team is either proactive in addressing security issues or that the plugin's functionality inherently limits exposure. The presence of bundled libraries, specifically TinyMCE, could be a point of concern if not kept up-to-date, though no specific issues are flagged in the provided data. Overall, the plugin is well-developed from a security perspective, but the identified high-severity taint flows are a notable weakness that should be addressed to ensure a completely secure implementation.

Key Concerns

  • High severity unsanitized paths
  • Potential issue with bundled library (TinyMCE)
Vulnerabilities
None known

Transliterator – Multilingual and Multi-script Text Conversion Security Vulnerabilities

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

Transliterator – Multilingual and Multi-script Text Conversion Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
26 prepared
Unescaped Output
61
239 escaped
Nonce Checks
4
Capability Checks
5
File Operations
4
External Requests
0
Bundled Libraries
1

Bundled Libraries

TinyMCE

SQL Query Safety

90% prepared29 total queries

Output Escaping

80% escaped300 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

6 flows2 with unsanitized paths
settings_page_actions (classes\settings.php:297)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Transliterator – Multilingual and Multi-script Text Conversion Attack Surface

Entry Points12
Unprotected0

AJAX Handlers 3

authwp_ajax_rstr_filter_mode_optionsclasses\settings-fields.php:22
authwp_ajax_rstr_transliteration_lettersclasses\tools.php:15
authwp_ajax_rstr_run_permalink_transliterationclasses\tools.php:16

Shortcodes 9

[rstr_selector] classes\shortcodes.php:12
[rstr_img] classes\shortcodes.php:13
[transliteration] classes\shortcodes.php:14
[cyr_to_lat] classes\shortcodes.php:17
[lat_to_cyr] classes\shortcodes.php:18
[skip_translit] classes\shortcodes.php:19
[rstr_cyr_to_lat] classes\shortcodes.php:22
[rstr_lat_to_cyr] classes\shortcodes.php:23
[rstr_skip] classes\shortcodes.php:24
WordPress Hooks 103
actionwp_loadedclasses\ajax.php:11
actionshutdownclasses\ajax.php:17
actioninitclasses\blocks.php:14
actionshutdownclasses\controller.php:31
actionphpmailer_initclasses\email.php:11
filtertransliteration_mode_filtersclasses\filters.php:9
filtertransliteration_init_classesclasses\filters.php:10
filterrstr/init/exclude/latclasses\filters.php:12
filterrstr/init/exclude/cyrclasses\filters.php:13
actionplugins_loadedclasses\init.php:14
actiontemplate_redirectclasses\init.php:15
actionactivated_pluginclasses\init.php:343
actionadmin_head-nav-menus.phpclasses\menus.php:18
filterwp_setup_nav_menu_itemclasses\menus.php:19
filterwp_nav_menu_objectsclasses\menus.php:20
actionwp_nav_menu_item_custom_fieldsclasses\menus.php:21
actioninitclasses\mode.php:134
actiontemplate_redirectclasses\modes\dev.php:27
actionwp_footerclasses\modes\dev.php:28
actiontemplate_redirectclasses\modes\forced.php:27
actionwp_footerclasses\modes\forced.php:28
actiontemplate_redirectclasses\modes\phantom.php:27
actionwp_footerclasses\modes\phantom.php:28
actionadmin_initclasses\notifications.php:21
actionadmin_initclasses\notifications.php:22
actionadmin_initclasses\notifications.php:23
actionadmin_initclasses\notifications.php:24
actionadmin_noticesclasses\notifications.php:97
actionadmin_noticesclasses\notifications.php:120
actionadmin_noticesclasses\notifications.php:143
actionadmin_footerclasses\notifications.php:235
filtertransliteration_mode_filtersclasses\plugins\advanced-custom-fields-pro.php:20
filtertransliteration_mode_filtersclasses\plugins\advanced-custom-fields.php:20
filtertransliteration_mode_filtersclasses\plugins\contact-form-7.php:20
filtertransliteration_mode_filtersclasses\plugins\data-tables-generator-by-supsystic.php:20
filtertransliteration_mode_filtersclasses\plugins\elementor.php:20
filtertransliteration_mode_filtersclasses\plugins\js-composer.php:20
filterpll_the_language_linkclasses\plugins\polylang.php:20
filtertransliteration_mode_filtersclasses\plugins\revslider.php:20
filtertransliteration_mode_filtersclasses\plugins\woocommerce.php:20
actionwoocommerce_before_main_contentclasses\plugins\woocommerce.php:23
actionwoocommerce_after_main_contentclasses\plugins\woocommerce.php:24
actionwoocommerce_before_template_partclasses\plugins\woocommerce.php:26
actionwoocommerce_after_template_partclasses\plugins\woocommerce.php:27
actionwoocommerce_before_mini_cartclasses\plugins\woocommerce.php:29
actionwoocommerce_after_mini_cartclasses\plugins\woocommerce.php:30
actionwoocommerce_before_cart_totalsclasses\plugins\woocommerce.php:32
actionwoocommerce_after_cart_totalsclasses\plugins\woocommerce.php:33
actionwoocommerce_before_shipping_calculatorclasses\plugins\woocommerce.php:35
actionwoocommerce_after_shipping_calculatorclasses\plugins\woocommerce.php:36
actionwoocommerce_before_checkout_formclasses\plugins\woocommerce.php:38
actionwoocommerce_after_checkout_formclasses\plugins\woocommerce.php:39
actionwoocommerce_before_thankyouclasses\plugins\woocommerce.php:41
actionwoocommerce_after_thankyouclasses\plugins\woocommerce.php:42
actionwoocommerce_before_cartclasses\plugins\woocommerce.php:44
actionwoocommerce_after_cartclasses\plugins\woocommerce.php:45
actionwoocommerce_review_order_before_cart_contentsclasses\plugins\woocommerce.php:47
actionwoocommerce_review_order_after_cart_contentsclasses\plugins\woocommerce.php:48
actionwoocommerce_order_details_before_order_tableclasses\plugins\woocommerce.php:50
actionwoocommerce_order_details_after_order_tableclasses\plugins\woocommerce.php:51
filtertransliteration_mode_filtersclasses\plugins\wordpress-seo.php:20
actionadmin_noticesclasses\requirements.php:29
actionadmin_noticesclasses\requirements.php:33
actionadmin_initclasses\requirements.php:36
actionadmin_noticesclasses\requirements.php:122
actionadmin_noticesclasses\requirements.php:139
actionadmin_noticesclasses\requirements.php:188
actionrest_pre_echo_responseclasses\rest.php:12
filterposts_searchclasses\search.php:11
actionplugin_row_metaclasses\settings.php:11
actionadmin_menuclasses\settings.php:13
actionadmin_initclasses\settings.php:14
actionwp_before_admin_bar_renderclasses\settings.php:15
actionadmin_enqueue_scriptsclasses\settings.php:16
actionenqueue_block_editor_assetsclasses\settings.php:19
actionadmin_noticesclasses\settings.php:23
actionadmin_initclasses\settings.php:26
actionadmin_noticesclasses\settings.php:31
actionwp_dashboard_setupclasses\settings.php:34
filtermce_external_pluginsclasses\settings.php:648
filtermce_buttonsclasses\settings.php:649
filtertransliteration_mode_filtersclasses\themes\avada.php:20
filtertransliteration_mode_filtersclasses\themes\divi.php:20
filtertransliteration_mode_filtersclasses\themes\themify.php:20
filtersanitize_userclasses\wordpress.php:11
filterbody_classclasses\wordpress.php:12
filterwp_handle_upload_prefilterclasses\wordpress.php:19
filtersanitize_file_nameclasses\wordpress.php:20
filterwp_unique_filenameclasses\wordpress.php:21
actiondynamic_sidebar_beforeclasses\wordpress.php:95
actiondynamic_sidebar_afterclasses\wordpress.php:96
filtersanitize_titleclasses\wordpress.php:121
filterthe_permalinkclasses\wordpress.php:122
filterwp_unique_post_slugclasses\wordpress.php:123
filterpermalink_manager_filter_default_post_uriclasses\wordpress.php:124
filterpermalink_manager_filter_default_term_uriclasses\wordpress.php:125
filterwp_insert_post_dataclasses\wordpress.php:126
actionnetwork_admin_menuserbian-transliteration.php:162
actionupgrader_process_completeserbian-transliteration.php:392
actionadmin_initserbian-transliteration.php:395
actionadmin_initserbian-transliteration.php:398
actionpll_language_definedserbian-transliteration.php:401
actionwpserbian-transliteration.php:402
Maintenance & Trust

Transliterator – Multilingual and Multi-script Text Conversion Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 6, 2026
PHP min version7.4
Downloads151K

Community Trust

Rating96/100
Number of ratings92
Active installs3K
Developer Profile

Transliterator – Multilingual and Multi-script Text Conversion Developer Profile

Ivijan-Stefan Stipic

7 plugins · 95K total installs

79
trust score
Avg Security Score
100/100
Avg Patch Time
285 days
View full developer profile
Detection Fingerprints

How We Detect Transliterator – Multilingual and Multi-script Text Conversion

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/serbian-transliteration/assets/css/style.css/wp-content/plugins/serbian-transliteration/assets/js/transliteration.js/wp-content/plugins/serbian-transliteration/assets/js/editor.js/wp-content/plugins/serbian-transliteration/assets/js/editor_script.js
Script Paths
/wp-content/plugins/serbian-transliteration/assets/js/transliteration.js/wp-content/plugins/serbian-transliteration/assets/js/editor.js/wp-content/plugins/serbian-transliteration/assets/js/editor_script.js
Version Parameters
serbian-transliteration/assets/css/style.css?ver=serbian-transliteration/assets/js/transliteration.js?ver=serbian-transliteration/assets/js/editor.js?ver=serbian-transliteration/assets/js/editor_script.js?ver=

HTML / DOM Fingerprints

CSS Classes
rstr-settingsrstr-labelrstr-inputrstr-site-item
HTML Comments
Hey, champ!Yeah, you - hovering over this comment like it owes you money.If you're reading this, you're either a coding genius or took a wrong turn on your way to cat memes.Either way, welcome to the magical world of programming - where we turn chaos into... slightly more structured chaos.+14 more
Data Attributes
data-blog-iddata-site-name
JS Globals
rstr_transliteration_settings
FAQ

Frequently Asked Questions about Transliterator – Multilingual and Multi-script Text Conversion