WordPress.Security.NonceVerification.Missing

Missing nonce verification

A request handler uses request data without verifying that the request was intentionally created by WordPress.

critical weight

Why It Shows Up

The scan found `$_GET`, `$_POST`, or similar request data in a context where a nonce check is expected but missing.

Why It Matters

Without nonce verification, an attacker may be able to trick a logged-in user into submitting an unwanted state-changing request.

How to Fix

  • Add a nonce to the form, link, AJAX request, or REST request.
  • Verify it with `check_admin_referer()`, `check_ajax_referer()`, or `wp_verify_nonce()` before changing state.
  • Keep capability checks separate; nonces prove intent, not permission.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#2501Cache Images3972271k+Unsafe printing function
#2502Calculator Builder – Create an Online Calculator39162211k+Non-prefixed global variable
#2503Saitama Addon Pack39152271k+Output is not escaped
#2504Contact Form 7 extension for Google Map fields3911858500Missing Arg Domain
#2505Configurable Tag Cloud (CTC)391261212k+Output is not escaped
#2506Constant Contact + WooCommerce3927911k+Nonce verification recommended
#2507Contact Form 7 – Dynamic Text Extension3910328100k+Output is not escaped
#2508Image CAPTCHA for Contact Form 7 and WPForms by HookAndHook (DSGVO/GDPR)39284580k+Missing nonce verification
#2509Country & Phone Field Contact Form 7391173440k+Text Domain Mismatch
#2510Culqi39571881k+Text Domain Mismatch
#2511Custom Metadata Manager398120700Output is not escaped
#2512Custom Post Order391432400Input is not sanitized
#2513Custom Thank You for WooCommerce3910757400Output is not escaped
#2514Da Reactions3915140400Request data is not unslashed
#2515Dashboard Cleaner394091500Missing nonce verification
#2516Datalogics Ecommerce Delivery – Datalogics3913115500Nonce verification recommended
#2517DefendWP Firewall39162033k+Non-prefixed global variable
#2518Deliverability – pass DKIM, SPF, DMARC & more392171800Nonce verification recommended
#2519Duplicate Killer – Prevent Duplicate Form Submissions39571031k+Non-prefixed global variable
#2520Easy PayPal Events & Tickets39285501k+Request data is not unslashed
#2521ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor39733481m+Non-prefixed global variable
#2522Events Manager – Zoom Integration3914143700Output is not escaped
#2523BestWebSoft's Like & Share – Posts, Pages and Widget Social Extension plugin for WordPress394802264k+Text Domain Mismatch
#2524Faster Image Insert3994262k+Output is not escaped
#2525Favorites3918712310k+Unsafe printing function
#2526First Order Discount Woocommerce3955301k+Output is not escaped
#2527Fix Duplicates397673800Output is not escaped
#2528Flamix: Bitrix24 and WooCommerce Orders integration398131500Output is not escaped
#2529Flex Import3915140500Non-prefixed global variable
#2530Genesis Dambuster3994673k+Output is not escaped
#2531GF Mollie by Indigo398233900Exception output is not escaped
#2532Gift Up Gift Cards for WordPress and WooCommerce3994605k+Output is not escaped
#2533Prisna GWT – Google Website Translator39117778k+Text Domain Mismatch
#2534GoSMTP – SMTP for WordPress395942500k+Output is not escaped
#2535Graphina – Charts and Graphs For Elementor391,89511310k+Text Domain Mismatch
#2536Gravity Slider Fields3956362k+Text Domain Mismatch
#2537HD Quiz39252827k+Output is not escaped
#2538Hide My WP Lite392462400Nonce verification recommended
#2539Maintenance Mode39861097k+Output is not escaped
#2540hpb seo plugin for WordPress3915872k+Non-prefixed global variable
#2541Idle User Logout3996131k+Output is not escaped
#2542If Menu – Visibility control for Menus392816350k+Output is not escaped
#2543Image Watermark WP398882600Output is not escaped
#2544S2W – Import Shopify to WooCommerce3981323k+Request data is not unslashed
#2545Improved Save Button3944524k+Missing Translators Comment
#2546Insert Amz Images3979441k+Output is not escaped
#2547Insert Html Snippet3915920520k+Output is not escaped
#2548involve.me – Create Surveys, Quizzes, Calculators & Forms as Embedded Widgets or Pop-ups3915832400Text Domain Mismatch
#2549JetGridBuilder — Grid Builder for Elementor and Gutenberg39414404k+Text Domain Mismatch
#2550Leaflet Map39593230k+Output is not escaped