Smart CAPTCHA Alternative with Cloudflare Turnstile Security & Risk Analysis

wordpress.org/plugins/smart-captcha-alternative-with-cloudflare-turnstile

Protect WordPress forms from spam using Cloudflare Turnstile. A privacy-friendly CAPTCHA alternative.

0 active installs v1.1.2 PHP 7.4+ WP 5.8+ Updated Jan 29, 2026
captchacloudflaresecurityturnstilewoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Smart CAPTCHA Alternative with Cloudflare Turnstile Safe to Use in 2026?

Generally Safe

Score 100/100

Smart CAPTCHA Alternative with Cloudflare Turnstile has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The plugin 'smart-captcha-alternative-with-cloudflare-turnstile' v1.1.5 exhibits a generally strong security posture, characterized by excellent adherence to secure coding practices. The static analysis reveals a robust implementation of security measures, including a high percentage of properly escaped output, the exclusive use of prepared statements for SQL queries, and a significant number of nonce and capability checks. The absence of dangerous functions and critical/high severity taint flows further reinforces this positive outlook. The plugin's vulnerability history is also pristine, with no recorded CVEs, indicating a history of secure development and maintenance.

Despite the overwhelmingly positive findings, there is a single identified flow with unsanitized paths in the taint analysis. While not classified as critical or high, this represents a potential area for concern that warrants attention. The presence of file operations and external HTTP requests, while common, also necessitates careful review to ensure they are implemented securely and do not introduce unforeseen vulnerabilities. Overall, the plugin is well-developed from a security perspective, with the unsanitized path flow being the primary actionable item for improvement.

Key Concerns

  • Flows with unsanitized paths
Vulnerabilities
None known

Smart CAPTCHA Alternative with Cloudflare Turnstile Security Vulnerabilities

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

Smart CAPTCHA Alternative with Cloudflare Turnstile Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
6
257 escaped
Nonce Checks
8
Capability Checks
20
File Operations
2
External Requests
2
Bundled Libraries
0

Output Escaping

98% escaped263 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
import_settings (includes\settings\tabs\class-tools-tab.php:140)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Smart CAPTCHA Alternative with Cloudflare Turnstile Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 3

authwp_ajax_smartct_export_settingsincludes\class-ajax-handlers.php:26
authwp_ajax_smartct_verify_keysincludes\class-init.php:120
authwp_ajax_smartct_remove_keysincludes\class-init.php:121
WordPress Hooks 99
actionadmin_menuincludes\class-init.php:115
actionadmin_initincludes\class-init.php:116
actionadmin_enqueue_scriptsincludes\class-init.php:117
filteradmin_body_classincludes\class-init.php:118
actionwp_enqueue_scriptsincludes\class-init.php:126
actionlogin_enqueue_scriptsincludes\class-init.php:127
actionwp_enqueue_scriptsincludes\class-turnstile.php:37
actionadmin_enqueue_scriptsincludes\class-turnstile.php:38
filtersmartct_settingsincludes\class-turnstile.php:202
filtersmartct_settingsincludes\integrations\community\class-bbpress.php:44
actionbbp_theme_before_topic_form_submit_wrapperincludes\integrations\community\class-bbpress.php:48
actionbbp_new_topic_pre_extrasincludes\integrations\community\class-bbpress.php:49
actionbbp_theme_before_reply_form_submit_wrapperincludes\integrations\community\class-bbpress.php:54
actionbbp_new_reply_pre_extrasincludes\integrations\community\class-bbpress.php:55
filtersmartct_integrationsincludes\integrations\community\class-bbpress.php:59
filtersmartct_settingsincludes\integrations\community\class-buddypress.php:44
actionbp_before_registration_submit_buttonsincludes\integrations\community\class-buddypress.php:48
actionbp_signup_validateincludes\integrations\community\class-buddypress.php:49
filtersmartct_integrationsincludes\integrations\community\class-buddypress.php:53
actionlogin_formincludes\integrations\core\class-core-wp.php:52
filterauthenticateincludes\integrations\core\class-core-wp.php:53
actionregister_formincludes\integrations\core\class-core-wp.php:58
actionregistration_errorsincludes\integrations\core\class-core-wp.php:59
actionlostpassword_formincludes\integrations\core\class-core-wp.php:64
actionlostpassword_postincludes\integrations\core\class-core-wp.php:65
filtercomment_form_submit_fieldincludes\integrations\core\class-core-wp.php:71
actionpreprocess_commentincludes\integrations\core\class-core-wp.php:72
filtersmartct_settingsincludes\integrations\core\class-core-wp.php:273
filtersmartct_settingsincludes\integrations\ecommerce\class-woocommerce.php:53
actionwp_enqueue_scriptsincludes\integrations\ecommerce\class-woocommerce.php:74
actionwoocommerce_login_formincludes\integrations\ecommerce\class-woocommerce.php:167
filterauthenticateincludes\integrations\ecommerce\class-woocommerce.php:168
actionwoocommerce_register_formincludes\integrations\ecommerce\class-woocommerce.php:176
actionwoocommerce_register_postincludes\integrations\ecommerce\class-woocommerce.php:177
actionwoocommerce_lostpassword_formincludes\integrations\ecommerce\class-woocommerce.php:185
actionwoocommerce_reset_passwordincludes\integrations\ecommerce\class-woocommerce.php:186
actionwoocommerce_pay_order_before_submitincludes\integrations\ecommerce\class-woocommerce.php:194
actionwoocommerce_before_pay_actionincludes\integrations\ecommerce\class-woocommerce.php:195
actionwoocommerce_review_order_before_paymentincludes\integrations\ecommerce\class-woocommerce.php:291
filterrender_block_woocommerce/checkout-payment-blockincludes\integrations\ecommerce\class-woocommerce.php:293
actionwoocommerce_review_order_after_paymentincludes\integrations\ecommerce\class-woocommerce.php:296
filterrender_block_woocommerce/checkout-payment-blockincludes\integrations\ecommerce\class-woocommerce.php:298
actionwoocommerce_before_checkout_billing_formincludes\integrations\ecommerce\class-woocommerce.php:301
filterrender_block_woocommerce/checkout-contact-information-blockincludes\integrations\ecommerce\class-woocommerce.php:303
actionwoocommerce_after_checkout_billing_formincludes\integrations\ecommerce\class-woocommerce.php:306
filterrender_block_woocommerce/checkout-shipping-methods-blockincludes\integrations\ecommerce\class-woocommerce.php:308
actionwoocommerce_review_order_before_submitincludes\integrations\ecommerce\class-woocommerce.php:311
filterrender_block_woocommerce/checkout-actions-blockincludes\integrations\ecommerce\class-woocommerce.php:313
actionwoocommerce_checkout_processincludes\integrations\ecommerce\class-woocommerce.php:318
actionwoocommerce_store_api_checkout_update_order_from_requestincludes\integrations\ecommerce\class-woocommerce.php:319
filtersmartct_settingsincludes\integrations\forms\class-contact-form7.php:34
filterwpcf7_form_elementsincludes\integrations\forms\class-contact-form7.php:37
filterwpcf7_spamincludes\integrations\forms\class-contact-form7.php:40
filtersmartct_integrationsincludes\integrations\forms\class-contact-form7.php:43
filtersmartct_settingsincludes\integrations\forms\class-everest-forms.php:34
actioneverest_forms_display_submit_beforeincludes\integrations\forms\class-everest-forms.php:37
actioneverest_forms_display_submit_afterincludes\integrations\forms\class-everest-forms.php:38
filtereverest_forms_process_initial_errorsincludes\integrations\forms\class-everest-forms.php:41
filtersmartct_integrationsincludes\integrations\forms\class-everest-forms.php:44
filtersmartct_settingsincludes\integrations\forms\class-fluent-forms.php:33
actionfluentform/after_form_renderincludes\integrations\forms\class-fluent-forms.php:36
actionfluentform/render_item_submit_buttonincludes\integrations\forms\class-fluent-forms.php:39
actionfluentform/before_insert_submissionincludes\integrations\forms\class-fluent-forms.php:42
filtersmartct_integrationsincludes\integrations\forms\class-fluent-forms.php:45
filtersmartct_settingsincludes\integrations\forms\class-formidable-forms.php:34
filterfrm_submit_button_htmlincludes\integrations\forms\class-formidable-forms.php:37
filterfrm_validate_entryincludes\integrations\forms\class-formidable-forms.php:39
filtersmartct_integrationsincludes\integrations\forms\class-formidable-forms.php:42
filtersmartct_settingsincludes\integrations\forms\class-forminator-forms.php:32
filterforminator_render_form_submit_markupincludes\integrations\forms\class-forminator-forms.php:35
actionforminator_custom_form_submit_errorsincludes\integrations\forms\class-forminator-forms.php:38
filtersmartct_integrationsincludes\integrations\forms\class-forminator-forms.php:41
filtersmartct_settingsincludes\integrations\forms\class-kadence.php:44
actionwp_enqueue_scriptsincludes\integrations\forms\class-kadence.php:47
filterrender_blockincludes\integrations\forms\class-kadence.php:50
actionkadence_blocks_form_verify_nonceincludes\integrations\forms\class-kadence.php:53
filtersmartct_integrationsincludes\integrations\forms\class-kadence.php:56
filtersmartct_settingsincludes\integrations\forms\class-ninja-forms.php:40
actionninja_forms_after_form_displayincludes\integrations\forms\class-ninja-forms.php:43
actionninja_forms_before_submissionincludes\integrations\forms\class-ninja-forms.php:53
filtersmartct_integrationsincludes\integrations\forms\class-ninja-forms.php:56
filtersmartct_settingsincludes\integrations\forms\class-sure-forms.php:34
actionsrfm_before_submit_buttonincludes\integrations\forms\class-sure-forms.php:37
actionsrfm_after_submit_buttonincludes\integrations\forms\class-sure-forms.php:38
filtersrfm_before_fields_processingincludes\integrations\forms\class-sure-forms.php:41
filtersmartct_integrationsincludes\integrations\forms\class-sure-forms.php:44
filtersmartct_settingsincludes\integrations\forms\class-wpforms.php:33
actionwpforms_display_submit_beforeincludes\integrations\forms\class-wpforms.php:36
actionwpforms_display_submit_afterincludes\integrations\forms\class-wpforms.php:37
actionwpforms_processincludes\integrations\forms\class-wpforms.php:40
filtersmartct_integrationsincludes\integrations\forms\class-wpforms.php:43
filtersmartct_settingsincludes\integrations\newsletters\class-mailpoet.php:44
actionwp_enqueue_scriptsincludes\integrations\newsletters\class-mailpoet.php:47
filtermailpoet_form_widget_post_processincludes\integrations\newsletters\class-mailpoet.php:50
actionmailpoet_subscription_before_subscribeincludes\integrations\newsletters\class-mailpoet.php:53
filtersmartct_integrationsincludes\integrations\newsletters\class-mailpoet.php:56
actionadmin_menuincludes\settings\class-settings-page.php:52
actionadmin_initincludes\settings\class-settings-page.php:53
actionplugins_loadedsmart-cloudflare-turnstile.php:47
Maintenance & Trust

Smart CAPTCHA Alternative with Cloudflare Turnstile Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 29, 2026
PHP min version7.4
Downloads206

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Smart CAPTCHA Alternative with Cloudflare Turnstile Developer Profile

Mayank Majeji

4 plugins · 60 total installs

91
trust score
Avg Security Score
96/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Smart CAPTCHA Alternative with Cloudflare Turnstile

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/smart-captcha-alternative-with-cloudflare-turnstile/assets/css/admin.css
Script Paths
https://challenges.cloudflare.com/turnstile/v0/api.js
Version Parameters
smart-captcha-alternative-with-cloudflare-turnstile/assets/js/admin-settings.js?ver=1.1.5

HTML / DOM Fingerprints

CSS Classes
cf-turnstilesmartct-admin-wrap
HTML Comments
<!-- Cloudflare Turnstile Widget --><!-- Turnstile widget for form --><!-- Smart CAPTCHA Alternative with Cloudflare Turnstile --><!-- End Cloudflare Turnstile Widget -->+2 more
Data Attributes
data-sitekeydata-callbackdata-theme
JS Globals
turnstilesmartct
Shortcode Output
[smart_turnstile]
FAQ

Frequently Asked Questions about Smart CAPTCHA Alternative with Cloudflare Turnstile