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
#3051LIQUID SPEECH BALLOON44343010k+Output is not escaped
#3052Narrative Publisher4428371k+Text Domain Mismatch
#3053Notix – Web Push Notifications442241600Non-prefixed global variable
#3054Ocean Modal Window44264410k+Output is not escaped
#3055Post Grid443320830k+Non-prefixed global variable
#3056Razorpay Subscriptions for WooCommerce442835600Exception output is not escaped
#3057senangpay4438461k+Text Domain Mismatch
#3058Shippit for WooCommerce4412726900Text Domain Mismatch
#3059Unit Price for WooCommerce44112631k+Output is not escaped
#3060ReCaptcha v2 for Contact Form 7441230200k+Nonce verification recommended
#3061WPKoi Templates for Elementor44937255k+Text Domain Mismatch
#3062Gateway zibal for Woocommerce4470246k+Text Domain Mismatch
#3063Breadcrumb – Breadcrumb for WooCommerce and Custom Post Types45310710k+Request data is not unslashed
#3064Contact Form 7 Signature Addon45147446k+Text Domain Mismatch
#3065Cookie Law Bar4529202k+Output is not escaped
#3066Extended Post Status4527271k+Output is not escaped
#3067Goftino45162010k+Output is not escaped
#3068Hyper Cache45361008k+Non-prefixed global variable
#3069Evergreen Countdown Timer45193352k+wp function not compatible with requires wp
#3070JetHost Total Care – Security & Enhancements451085800Direct Query
#3071LINE Auto Post451911500Heredoc Output Not Escaped
#3072LWS Hide Login4555820k+Request data is not unslashed
#3073Passwords Evolved4526171k+Output is not escaped
#3074Popup Box – Easily Create WordPress Popups4571517k+Non-prefixed global variable
#3075Product Visibility by User Role for WooCommerce4536356k+Missing Translators Comment
#3076Quick Interest Slider451481k+Missing nonce verification
#3077reCAPTCHA for Asgaros Forum4521364k+Input is not validated
#3078Related Posts By PickPlugins454843k+Non-prefixed global variable
#3079Simple Membership MailChimp Integration4534271k+curl curl setopt
#3080Slider Templates4510331k+Request data is not unslashed
#3081Specify Missing Image Dimensions4521121k+Unsafe printing function
#3082Super Blank45131569k+Missing direct file access protection
#3083SyntaxHighlighter Evolved45334620k+Not In Footer
#3084TriPay Payment Gateway45478441k+Text Domain Mismatch
#3085Payrexx Payment Gateway for WooCommerce45181172k+Non-prefixed class
#3086WP Comment Policy Checkbox4531115k+Output is not escaped
#3087wpDataTables integration for Forminator Forms4562381k+Text Domain Mismatch
#3088Avacy CMP46790500Non-prefixed global variable
#3089CDEKDelivery46752k+Nonce verification recommended
#3090CLP Varnish Cache46155810k+Non-prefixed global variable
#3091CoSchedule4624663k+Nonce verification recommended
#3092Easy Basic Authentication – Add basic auth to site or admin area461428600Input is not sanitized
#3093Enhanced AJAX Add to Cart for WooCommerce469078600Missing Arg Domain
#3094Export Import Menus46232810k+Missing nonce verification
#3095Import Social Events46263553k+Non-prefixed global variable
#3096Live Copy Paste for Elementor – Cross Domain Copy Paste & Page Duplicator4613257k+Request data is not unslashed
#3097PickPlugins Product Designer for WooCommerce4614123500Missing nonce verification
#3098Repeater Fields for Gravity Forms46134411k+wp function not compatible with requires wp
#3099RY Tools for WooCommerce462955k+Non-prefixed class
#3100Stars Rating4613341k+Missing nonce verification