Urdu Keyboard Security & Risk Analysis

wordpress.org/plugins/urdu-keyboard

Easily write Urdu unicode on WordPress without installing Urdu keyboard on your system.

300 active installs v1.3 PHP + WP 3.2+ Updated Jul 2, 2024
pagespostsurduurdu-keyboardurdu-writting
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Urdu Keyboard Safe to Use in 2026?

Generally Safe

Score 92/100

Urdu Keyboard has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The 'urdu-keyboard' v1.3 plugin exhibits a strong security posture based on the provided static analysis. The absence of any identified dangerous functions, SQL queries without prepared statements, unsanitized taint flows, and file operations is a significant positive indicator. Furthermore, all identified output operations are properly escaped, which is crucial for preventing cross-site scripting vulnerabilities. The plugin also has no known vulnerabilities (CVEs) in its history, suggesting a track record of secure development or thorough patching if issues have arisen previously.

Despite these strengths, a primary concern arises from the complete lack of nonce checks and capability checks. While the static analysis shows zero entry points, this implies either a very minimal plugin functionality or a potential oversight in the analysis. If the plugin does interact with user actions or data, the absence of these fundamental security checks leaves it vulnerable to CSRF attacks and unauthorized privilege escalation. The analysis also reports zero AJAX handlers and REST API routes, which, if true, means a very limited attack surface. However, if there are hidden functionalities or if the analysis missed certain entry points, the lack of authentication checks would be a critical weakness.

In conclusion, the 'urdu-keyboard' v1.3 plugin demonstrates good development practices in terms of input sanitization and output escaping, coupled with a clean vulnerability history. However, the complete absence of nonce and capability checks represents a significant security gap that requires further investigation, especially if the plugin has any interactive features or handles sensitive data. This lack of fundamental security controls, even with a seemingly small attack surface, warrants caution.

Key Concerns

  • No nonce checks found
  • No capability checks found
Vulnerabilities
None known

Urdu Keyboard Security Vulnerabilities

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

Urdu Keyboard Code Analysis

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

Output Escaping

100% escaped12 total outputs
Attack Surface

Urdu Keyboard Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 9
actionwp_loadedurduwriting.php:20
actionadmin_menuurduwriting.php:24
actionadmin_initurduwriting.php:25
actionadmin_footerurduwriting.php:26
actionadmin_print_stylesurduwriting.php:29
actionadmin_print_scriptsurduwriting.php:30
filterenter_title_hereurduwriting.php:32
filterwp_default_editorurduwriting.php:35
actionmedia_buttonsurduwriting.php:62
Maintenance & Trust

Urdu Keyboard Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedJul 2, 2024
PHP min version
Downloads29K

Community Trust

Rating90/100
Number of ratings8
Active installs300
Developer Profile

Urdu Keyboard Developer Profile

Zayed Baloch

3 plugins · 30K total installs

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

How We Detect Urdu Keyboard

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/urdu-keyboard/assets/style/urdustyle.css/wp-content/plugins/urdu-keyboard/assets/script/UrduEditor.js/wp-content/plugins/urdu-keyboard/assets/script/init.js/wp-content/plugins/urdu-keyboard/assets/images/ic-keyboard.png/wp-content/plugins/urdu-keyboard/assets/images/keyboard-layout.jpg/wp-content/plugins/urdu-keyboard/assets/images/admin-icon.png/wp-content/plugins/urdu-keyboard/assets/images/ic-browsers.png
Script Paths
/wp-content/plugins/urdu-keyboard/assets/script/UrduEditor.js/wp-content/plugins/urdu-keyboard/assets/script/init.js
Version Parameters
urdu-keyboard/assets/style/urdustyle.css?ver=urdu-keyboard/assets/script/UrduEditor.js?ver=urdu-keyboard/assets/script/init.js?ver=

HTML / DOM Fingerprints

CSS Classes
rluk_keyboardrluk_content
Data Attributes
id="urdu_keyboard_help"id="rluk-wrap"class="rluk"
Shortcode Output
<h2>Urdu Keyboard</h2><div class="rluk_keyboard"><h3>Phonetic Layout</h3><img src="
FAQ

Frequently Asked Questions about Urdu Keyboard