Multilingual Forms for Fluent Forms with WPML Security & Risk Analysis

wordpress.org/plugins/multilingual-forms-fluent-forms-wpml

Seamlessly integrate Fluent Forms with WPML to create multilingual forms for your WordPress website.

700 active installs v1.0.1 PHP 7.4+ WP 5.0+ Updated Nov 14, 2025
fluent-formsfluentformformtranslatewpml
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Multilingual Forms for Fluent Forms with WPML Safe to Use in 2026?

Generally Safe

Score 100/100

Multilingual Forms for Fluent Forms with 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

Based on the provided static analysis and vulnerability history, the "multilingual-forms-fluent-forms-wpml" v1.0.1 plugin exhibits a strong security posture. The static analysis reveals no dangerous functions, no unescaped output, and all SQL queries are properly prepared, which are excellent security practices. The absence of any file operations or external HTTP requests further reduces potential attack vectors. Furthermore, the plugin has no recorded vulnerabilities (CVEs), indicating a history of stable and secure development.

However, the static analysis also highlights a significant absence of security checks. There are no AJAX handlers, REST API routes, shortcodes, cron events, nonce checks, or capability checks. While the current attack surface is reported as zero, this complete lack of entry points without any associated security measures is a concern. If any entry points were to be introduced in future versions without proper authentication or authorization checks, the plugin would be highly vulnerable. The absence of taint analysis results could mean either no flows were found or the analysis was not comprehensive enough to detect them.

In conclusion, the plugin is currently very secure due to its lack of exposed functionalities and a clean vulnerability history. The developers have demonstrated good practices in code sanitization and query handling. The primary weakness lies in the complete absence of security checks on the (currently non-existent) entry points, which could be a significant risk if the plugin evolves to include user-interactive features. The current score is high, but the lack of entry point security warrants a cautious approach for future updates.

Key Concerns

  • No capability checks on entry points
  • No nonce checks on entry points
  • Zero taint flows analyzed
Vulnerabilities
None known

Multilingual Forms for Fluent Forms with WPML Security Vulnerabilities

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

Multilingual Forms for Fluent Forms with WPML Code Analysis

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

Output Escaping

100% escaped10 total outputs
Attack Surface

Multilingual Forms for Fluent Forms with WPML Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 76
actionadmin_noticesmultilingual-forms-for-fluent-forms-with-wpml.php:112
actionfluentform/loadedmultilingual-forms-for-fluent-forms-with-wpml.php:168
actioninitsrc\Controllers\SettingsController.php:27
filterfluentform/ajax_urlsrc\Controllers\SettingsController.php:29
filterfluentform/rendering_formsrc\Controllers\SettingsController.php:30
filterfluentform/recaptcha_langsrc\Controllers\SettingsController.php:31
filterfluentform/hcaptcha_langsrc\Controllers\SettingsController.php:32
filterfluentform/turnstile_langsrc\Controllers\SettingsController.php:33
filterfluentform/form_submission_confirmationsrc\Controllers\SettingsController.php:35
filterfluentform/entry_limit_reached_messagesrc\Controllers\SettingsController.php:36
filterfluentform/schedule_form_pending_messagesrc\Controllers\SettingsController.php:37
filterfluentform/schedule_form_expired_messagesrc\Controllers\SettingsController.php:38
filterfluentform/form_requires_login_messagesrc\Controllers\SettingsController.php:39
filterfluentform/deny_empty_submission_messagesrc\Controllers\SettingsController.php:40
filterfluentform/ip_restriction_messagesrc\Controllers\SettingsController.php:41
filterfluentform/country_restriction_messagesrc\Controllers\SettingsController.php:42
filterfluentform/keyword_restriction_messagesrc\Controllers\SettingsController.php:43
filterfluentform/integration_feed_before_parsesrc\Controllers\SettingsController.php:45
filterfluentform/input_label_shortcodesrc\Controllers\SettingsController.php:47
filterfluentform/payment_confirmation_messagesrc\Controllers\SettingsController.php:50
filterfluentform/quiz_result_titlesrc\Controllers\SettingsController.php:51
filterfluentform/quiz_result_messagesrc\Controllers\SettingsController.php:52
filterfluentform/modal_button_textsrc\Controllers\SettingsController.php:53
filterfluentform/survey_labelssrc\Controllers\SettingsController.php:54
filterfluentform/step_form_navigation_titlesrc\Controllers\SettingsController.php:55
filterfluentform/step_next_button_textsrc\Controllers\SettingsController.php:56
filterfluentform/step_prev_button_textsrc\Controllers\SettingsController.php:57
filterfluentform/file_upload_messagessrc\Controllers\SettingsController.php:58
filterfluentform/double_optin_messagessrc\Controllers\SettingsController.php:59
filterfluentform/admin_approval_messagessrc\Controllers\SettingsController.php:60
filterfluentform/popup_shortcode_defaultssrc\Controllers\SettingsController.php:63
filterfluentform/survey_shortcode_defaultssrc\Controllers\SettingsController.php:64
filterfluentform/save_progress_button_textsrc\Controllers\SettingsController.php:67
filterfluentform/survey_field_labelsrc\Controllers\SettingsController.php:68
filterfluentform/survey_votes_textsrc\Controllers\SettingsController.php:69
filterfluentform/double_optin_confirmation_messagesrc\Controllers\SettingsController.php:70
filterfluentform/file_upload_button_textsrc\Controllers\SettingsController.php:71
filterfluentform/payment_success_titlesrc\Controllers\SettingsController.php:74
filterfluentform/payment_failed_titlesrc\Controllers\SettingsController.php:75
filterfluentform/payment_error_messagesrc\Controllers\SettingsController.php:76
filterfluentform/payment_pending_titlesrc\Controllers\SettingsController.php:79
filterfluentform/payment_pending_messagesrc\Controllers\SettingsController.php:80
filterfluentform/stripe_payment_redirect_messagesrc\Controllers\SettingsController.php:83
filterfluentform/stripe_payment_cancelled_messagesrc\Controllers\SettingsController.php:84
filterfluentform/square_payment_redirect_messagesrc\Controllers\SettingsController.php:87
filterfluentform/paystack_payment_modal_opening_messagesrc\Controllers\SettingsController.php:90
filterfluentform/paystack_payment_confirming_messagesrc\Controllers\SettingsController.php:91
filterfluentform/paystack_payment_verification_errorsrc\Controllers\SettingsController.php:92
filterfluentform/paypal_payment_processing_messagesrc\Controllers\SettingsController.php:95
filterfluentform/paypal_payment_sandbox_messagesrc\Controllers\SettingsController.php:96
filterfluentform/paypal_payment_cancelled_titlesrc\Controllers\SettingsController.php:97
filterfluentform/paypal_payment_cancelled_messagesrc\Controllers\SettingsController.php:98
filterfluentform/validationssrc\Controllers\SettingsController.php:101
filterfluentform/validation_error_messagesrc\Controllers\SettingsController.php:102
filterfluentform/conditional_contentsrc\Controllers\SettingsController.php:105
filterfluentform/calculation_field_messagessrc\Controllers\SettingsController.php:108
filterfluentform/inventory_field_messagessrc\Controllers\SettingsController.php:109
filterfluentform/email_headersrc\Controllers\SettingsController.php:112
filterfluentform/email_footersrc\Controllers\SettingsController.php:113
filterfluentform/email_subjectsrc\Controllers\SettingsController.php:114
filterfluentform/subscription_confirmation_messagesrc\Controllers\SettingsController.php:117
filterfluentform/recurring_payment_messagesrc\Controllers\SettingsController.php:118
filterfluentform/submission_message_parsesrc\Controllers\SettingsController.php:121
filterfluentform/form_submission_messagessrc\Controllers\SettingsController.php:124
filterfluentform/payment_handler_messagessrc\Controllers\SettingsController.php:125
filterfluentform/form_save_progress_messagessrc\Controllers\SettingsController.php:126
filterfluentform/address_autocomplete_messagessrc\Controllers\SettingsController.php:127
filterfluentform/payment_gateway_messagessrc\Controllers\SettingsController.php:128
filterfluentform/all_data_shortcode_htmlsrc\Controllers\SettingsController.php:130
filterfluentform_pdf/check_wpml_activesrc\Controllers\SettingsController.php:132
filterfluentform_pdf/get_current_languagesrc\Controllers\SettingsController.php:133
filterfluentform_pdf/add_language_to_urlsrc\Controllers\SettingsController.php:134
filterfluentform_pdf/handle_language_for_pdfsrc\Controllers\SettingsController.php:135
actionfluentform/form_settings_menusrc\Controllers\SettingsController.php:146
filterfluentform/form_fields_updatesrc\Controllers\SettingsController.php:147
actionfluentform/after_form_deletesrc\Controllers\SettingsController.php:148
Maintenance & Trust

Multilingual Forms for Fluent Forms with WPML Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 14, 2025
PHP min version7.4
Downloads2K

Community Trust

Rating70/100
Number of ratings2
Active installs700
Developer Profile

Multilingual Forms for Fluent Forms with WPML Developer Profile

Lukman Nakib

3 plugins · 4K total installs

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

How We Detect Multilingual Forms for Fluent Forms with WPML

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/multilingual-forms-fluent-forms-wpml/src/assets/css/fluentform-wpml-admin.css/wp-content/plugins/multilingual-forms-fluent-forms-wpml/src/assets/js/fluentform-wpml-admin.js
Version Parameters
multilingual-forms-fluent-forms-wpml/src/assets/css/fluentform-wpml-admin.css?ver=multilingual-forms-fluent-forms-wpml/src/assets/js/fluentform-wpml-admin.js?ver=

HTML / DOM Fingerprints

JS Globals
MFFFWPML_VERSION
FAQ

Frequently Asked Questions about Multilingual Forms for Fluent Forms with WPML