Gravity Form Bypass
-
I’ve set up this image captcha for my gravity form, but I can submit the form without submitting the code. How can I make it so that they can’t submit an entry until the verification code is correct?
The page I need help with: [log in to see the link]
-
Hello @pluggedindev – can you tell us which version of the plugin (Gravity Form, WordPress, Captcha) you are using ?
Version 2.2.3 of this plugin and Version 2.9.17.1 of Gravity Forms. I’ve also attached the settings page in case.

Hello @pluggedindev ,
Thank you for your feedback. We’ve updated the Plugin releasing many bug fixes and improvements. Can you check if your issue has been resolved too?
Best Regards
MarcHi! I updated the plugin and tested. It gave me a critical error. I deactivated the plugin to see it was the issue and the error disappeared.
Hello @pluggedindev ,
sorry for the critical error – that should not happen.
Could you please enable WordPress debug mode (WP_DEBUG) and share the exact error message or stack trace from your log?
This will help us identify the cause immediately.We want SilentShield to be stable and lightweight – thanks for reporting this so we can fix it quickly.
Best regards,
MarcThis is the error when I try to bypass the recaptcha on the form.
Fatal error: Uncaught TypeError: array_keys(): Argument #1 ($array) must be of type array, stdClass given in /home/customer/www/westwarwickwelding.com/public_html/wp-content/plugins/captcha-for-contact-form-7/core/protection/ip/IPLog.class.php:74 Stack trace: #0 /home/customer/www/westwarwickwelding.com/public_html/wp-content/plugins/captcha-for-contact-form-7/core/protection/ip/IPLog.class.php(74): array_keys(Object(stdClass)) #1 /home/customer/www/westwarwickwelding.com/public_html/wp-content/plugins/captcha-for-contact-form-7/core/protection/ip/IPLog.class.php(194): f12_cf7_captcha\core\protection\ip\IPLog->__construct(Object(Forge12\Shared\Logger), Object(stdClass)) #2 /home/customer/www/westwarwickwelding.com/public_html/wp-content/plugins/captcha-for-contact-form-7/core/protection/ip/IPValidator.class.php(296): f12_cf7_captcha\core\protection\ip\IPLog->get_last_entry_by_hash(‘5d312eb752a7433…’, ‘5d312eb752a7433…’) #3 /home/customer/www/westwarwickwelding.com/public_html/wp-content/plugins/captcha-for-contact-form-7/core/protection/ip/IPValidator.class.php(411): f12_cf7_captcha\core\protection\ip\IPValidator->validate() #4 /home/customer/www/westwarwickwelding.com/public_html/wp-content/plugins/captcha-for-contact-form-7/core/protection/Protection.class.php(256): f12_cf7_captcha\core\protection\ip\IPValidator->is_spam(Array) #5 /home/customer/www/westwarwickwelding.com/public_html/wp-content/plugins/captcha-for-contact-form-7/compatibility/gravityforms/ControllerGravityForms.class.php(162): f12_cf7_captcha\core\protection\Protection->is_spam(Array) #6 /home/customer/www/westwarwickwelding.com/public_html/wp-includes/class-wp-hook.php(326): f12_cf7_captcha\compatibility\ControllerGravityForms->wp_validation(Array, ‘form-submit’, NULL) #7 /home/customer/www/westwarwickwelding.com/public_html/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array) #8 /home/customer/www/westwarwickwelding.com/public_html/wp-content/plugins/gravityforms/gravityforms.php(7336): apply_filters(‘gform_validatio…’, Array, ‘form-submit’, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) #9 /home/customer/www/westwarwickwelding.com/public_html/wp-content/plugins/gravityforms/form_display.php(2509): gf_apply_filters(‘gform_validatio…’, Array, ‘form-submit’) #10 /home/customer/www/westwarwickwelding.com/public_html/wp-content/plugins/gravityforms/form_display.php(120): GFFormDisplay::validate(Array, ”, ‘1’, ‘1’) #11 /home/customer/www/westwarwickwelding.com/public_html/wp-content/plugins/gravityforms/gravityforms.php(898): GFFormDisplay::process_form(1, 1) #12 /home/customer/www/westwarwickwelding.com/public_html/wp-includes/class-wp-hook.php(324): GFForms::maybe_process_form(Object(WP)) #13 /home/customer/www/westwarwickwelding.com/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(”, Array) #14 /home/customer/www/westwarwickwelding.com/public_html/wp-includes/plugin.php(565): WP_Hook->do_action(Array) #15 /home/customer/www/westwarwickwelding.com/public_html/wp-includes/class-wp.php(835): do_action_ref_array(‘wp’, Array) #16 /home/customer/www/westwarwickwelding.com/public_html/wp-includes/functions.php(1342): WP->main(”) #17 /home/customer/www/westwarwickwelding.com/public_html/wp-blog-header.php(16): wp() #18 /home/customer/www/westwarwickwelding.com/public_html/index.php(17): require(‘/home/customer/…’) #19 {main} thrown in /home/customer/www/westwarwickwelding.com/public_html/wp-content/plugins/captcha-for-contact-form-7/core/protection/ip/IPLog.class.php on line 74
There has been a critical error on this website.
Hello @pluggedindev ,
thank you for reporting this.
The critical error has already been fixed in the latest release.Please update SilentShield to the newest version – it should now run without any issues.
Best regards,
MarcThanks! The critical error has been fixed, but now I receive a new error when I try to submit a test entry.

Hello @pluggedindev
thank you for the update — glad to hear the critical error is fixed.
For the new error on form submission, could you please enable WordPress debug logging so we can analyze it further?
1) In
wp-config.php, set:
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_LOG’, true);
define(‘WP_DEBUG_DISPLAY’, false);2) Submit the affected form once to trigger the error.
3) A logfile should then be created under:
wp-content/uploads/f12-logs/plugins-2025-09-22.log4) Please send this file to [email protected] with a short note about which form/page you tested.
This will allow us to track down the issue quickly.
Done!
Hello @pluggedindev
thank you for sending over the debug log. We’ve identified the issue and resolved it in version 2.2.46. Please update to the latest release.
If you find everything working well now, we’d greatly appreciate your feedback here:
https://ww.wp.xz.cn/support/plugin/captcha-for-contact-form-7/reviews/#new-postBest regards,
Marc
The topic ‘Gravity Form Bypass’ is closed to new replies.