Dokan WPML Security & Risk Analysis

wordpress.org/plugins/dokan-wpml

WPML integration for Dokan Multivendor Plugin

300 active installs v1.1.13 PHP 7.4+ WP 6.5+ Updated Jan 8, 2026
dokani18nl10ntranslationwpml
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Dokan WPML Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 4mo ago
Risk Assessment

The "dokan-wpml" v1.1.13 plugin exhibits an exceptionally strong security posture based on the provided static analysis and vulnerability history. The code analysis reveals no dangerous functions, all SQL queries are properly prepared, and output is consistently escaped. Furthermore, there are no file operations or external HTTP requests, which are common vectors for vulnerabilities. The absence of any identified taint flows, including those with unsanitized paths, further reinforces this positive assessment.

The plugin's vulnerability history is also completely clean, with no recorded CVEs of any severity. This indicates a proactive approach to security by the developers or a lack of publicly disclosed vulnerabilities, both of which are favorable signs. The low attack surface, with zero unprotected entry points (AJAX handlers, REST API routes, shortcodes, cron events), means there are very few opportunities for attackers to interact with the plugin.

In conclusion, the "dokan-wpml" v1.1.13 plugin appears to be very securely developed. The comprehensive static analysis and lack of historical vulnerabilities paint a picture of a robust and well-maintained plugin. While the absence of nonce and capability checks on entry points is noted, the current lack of any exposed entry points mitigates this concern significantly for this version. This plugin is likely safe to use from a security perspective.

Vulnerabilities
None known

Dokan WPML Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Dokan WPML Release Timeline

v1.1.13Current
v1.1.12
v1.1.11
v1.1.10
v1.1.9
v1.1.8
v1.1.7
v1.1.6
v1.1.5
v1.1.4
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.10
v1.0.9
v1.0.8
v1.0.7
v1.0.6
v1.0.5
Code Analysis
Analyzed Mar 16, 2026

Dokan WPML Code Analysis

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

SQL Query Safety

100% prepared7 total queries

Output Escaping

100% escaped1 total outputs
Attack Surface

Dokan WPML Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 82
actioninitdokan-wpml.php:88
actionplugins_loadeddokan-wpml.php:91
actionupdated_optiondokan-wpml.php:94
actionadded_optiondokan-wpml.php:95
actiondeleted_optiondokan-wpml.php:96
actionbefore_woocommerce_initdokan-wpml.php:129
filterdokan_forced_load_scriptsdokan-wpml.php:132
filterdokan_force_load_extra_argsdokan-wpml.php:133
filterdokan_seller_setup_wizard_urldokan-wpml.php:134
filterdokan_get_page_urldokan-wpml.php:135
filterdokan_get_terms_condition_urldokan-wpml.php:136
filterdokan_redirect_logindokan-wpml.php:137
filterdokan_force_page_redirectdokan-wpml.php:138
actioninitdokan-wpml.php:139
filtersanitize_user_meta_product_package_iddokan-wpml.php:142
filterdokan_vendor_subscription_package_titledokan-wpml.php:143
filterdokan_vendor_subscription_package_iddokan-wpml.php:144
filterdokan_get_navigation_urldokan-wpml.php:145
filterbody_classdokan-wpml.php:146
filterdokan_get_current_page_iddokan-wpml.php:147
filterdokan_get_translated_page_iddokan-wpml.php:148
actionwp_headdokan-wpml.php:149
filterdokan_get_store_urldokan-wpml.php:150
actiondokan_store_page_query_filterdokan-wpml.php:152
filterdokan_dashboard_nav_settings_keydokan-wpml.php:153
filterdokan_dashboard_nav_menu_keydokan-wpml.php:154
filterdokan_dashboard_nav_submenu_keydokan-wpml.php:155
filterwcml_vendor_addon_configurationdokan-wpml.php:156
filtericl_lang_sel_copy_parametersdokan-wpml.php:157
filterdokan_vendor_subscription_product_count_querydokan-wpml.php:158
actiondokan_rewrite_rules_loadeddokan-wpml.php:159
actioninitdokan-wpml.php:161
actioninitdokan-wpml.php:162
actiondokan_product_change_status_after_savedokan-wpml.php:163
actiondokan_product_status_revert_after_savedokan-wpml.php:164
filterdokan_count_posts_argsdokan-wpml.php:166
filterdokan_all_products_querydokan-wpml.php:167
filterdokan_count_postsdokan-wpml.php:168
filterdokan_count_stock_posts_cache_keydokan-wpml.php:169
filterdokan_count_posts_instockdokan-wpml.php:170
filterdokan_count_posts_outofstockdokan-wpml.php:171
actiondokan_pro_register_shipping_statusdokan-wpml.php:174
actiondokan_pro_register_abuse_report_reasondokan-wpml.php:175
actiondokan_pro_register_rms_reasondokan-wpml.php:176
filterdokan_pro_shipping_statusdokan-wpml.php:177
filterdokan_pro_abuse_report_reasondokan-wpml.php:178
filterdokan_pro_subscription_allowed_categoriesdokan-wpml.php:179
filterdokan_pro_rma_reasondokan-wpml.php:180
actiondokan_pro_vendor_verification_method_createddokan-wpml.php:181
actiondokan_pro_vendor_verification_method_updateddokan-wpml.php:182
filterdokan_pro_vendor_verification_method_titledokan-wpml.php:183
filterdokan_pro_vendor_verification_method_help_textdokan-wpml.php:184
actiondokan_disable_url_translationdokan-wpml.php:187
actiondokan_enable_url_translationdokan-wpml.php:188
actionwpdokan-wpml.php:190
actionwpdokan-wpml.php:191
filterdokan_set_store_categoriesdokan-wpml.php:193
filterdokan_get_store_categories_in_vendordokan-wpml.php:194
actiondokan_shipping_method_title_updatedokan-wpml.php:197
filterdokan_shipping_method_translatable_titledokan-wpml.php:199
actiondokan_vendor_vacation_message_updateddokan-wpml.php:201
actiondokan_vendor_vacation_message_schedule_updateddokan-wpml.php:202
filterdokan_get_vendor_vacation_messagedokan-wpml.php:203
actiondokan_vendor_biography_after_updatedokan-wpml.php:205
filterdokan_get_vendor_biography_textdokan-wpml.php:206
filterwpml_ls_language_urldokan-wpml.php:209
actiondokan_after_saving_settingsdokan-wpml.php:212
actiondokan_rewrite_rules_loadeddokan-wpml.php:213
actionwpml_st_add_string_translationdokan-wpml.php:214
actiondokan_product_deletedokan-wpml.php:216
actiondokan_product_bulk_deletedokan-wpml.php:217
actionwp_enqueue_scriptsdokan-wpml.php:219
filterwpml_ls_language_urldokan-wpml.php:1094
filterhome_urldokan-wpml.php:1255
filterpage_linkdokan-wpml.php:1257
filterpage_linkdokan-wpml.php:1259
filterwpml_home_urldokan-wpml.php:1264
filterdokan_get_page_urldokan-wpml.php:1267
filterdokan_get_navigation_urldokan-wpml.php:1268
filterdokan_get_store_categoriesdokan-wpml.php:1293
actionpre_user_querydokan-wpml.php:1306
actiondelete_postdokan-wpml.php:1870
Maintenance & Trust

Dokan WPML Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJan 8, 2026
PHP min version7.4
Downloads25K

Community Trust

Rating0/100
Number of ratings0
Active installs300
Developer Profile

Dokan WPML Developer Profile

weDevs

20 plugins · 102K total installs

74
trust score
Avg Security Score
93/100
Avg Patch Time
344 days
View full developer profile
Detection Fingerprints

How We Detect Dokan WPML

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dokan-wpml/assets/css/dokan-wpml.css/wp-content/plugins/dokan-wpml/assets/js/dokan-wpml.js
Script Paths
/wp-content/plugins/dokan-wpml/assets/js/dokan-wpml.js
Version Parameters
dokan-wpml/assets/css/dokan-wpml.css?ver=dokan-wpml/assets/js/dokan-wpml.js?ver=

HTML / DOM Fingerprints

CSS Classes
dokan-wpml-dashboard-template
FAQ

Frequently Asked Questions about Dokan WPML