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
#2551Logo Showcase – Logo Slider, Carousel & Sponsors Gallery39535981k+Text Domain Mismatch
#2552Logo Showcase – Carousel, Slider, Grid & List for WordPress39123160400Unsafe printing function
#2553LuckyWP Table of Contents3943862100k+Output is not escaped
#2554Magazine Blocks – Blog Designer, Magazine & Newspaper Website Builder, Page Builder with Posts Blocks, Post Grid3965726k+block api version too low
#2555Mail Subscribe List3917943k+Input is not validated
#2556Manage Enrollment for LearnDash394879400Unsafe printing function
#2557Map Categories to Pages394813700Output is not escaped
#2558Kikote – Location Picker at Checkout & Google Address AutoFill Plugin for WooCommerce3976641k+Missing Translators Comment
#2559Maps for WP3916973400Output is not escaped
#2560Markup by Attribute for WooCommerce39461022k+Direct Query
#2561Mascaras CF73954161k+Text Domain Mismatch
#2562Meks Easy Photo Feed Widget39772710k+Output is not escaped
#2563Menubar39171461k+Output is not escaped
#2564Zen Feed393922400Output is not escaped
#2565Mizan Demo Importer3931911k+Missing nonce verification
#2566Modal Dialog396464500Output is not escaped
#2567Movable Type and TypePad Importer39422520k+Output is not escaped
#2568Multilingual Contact Form 7 with Polylang3950309k+Text Domain Mismatch
#2569Social Proof Popups & Real-Time Notifications – Herd Effects3951811k+Non-prefixed global variable
#2570SOGO Add Script to Individual Pages Header Footer39744020k+Output is not escaped
#2571Pay by paynow.pl3951566k+Output is not escaped
#2572payever – WooCommerce Gateway39263131800Text Domain Mismatch
#2573Designil PDPA Thailand39131363k+Output is not escaped
#2574PickPlugins Pricing Table3931711k+Missing nonce verification
#2575Privilege Menu39215491k+Text Domain Mismatch
#2576Product Size Chart for Woocommerce3920169600Non-prefixed global variable
#2577Purge Varnish Cache391131511k+Non-prefixed global variable
#2578Query Multiple Taxonomies395541500Output is not escaped
#2579Quform Mailchimp3965147800Nonce verification recommended
#2580Quform Zapier39601231k+Nonce verification recommended
#2581Simple Webchat391422041k+Output is not escaped
#2582Radio Buttons for Taxonomies39402420k+Output is not escaped
#2583Re Gallery – Responsive Image & Photo Gallery3916121700Missing nonce verification
#2584REST API Helper3910885500Unsafe printing function
#2585Royal Mail Shipping Calculator for WooCommerce3961311k+Text Domain Mismatch
#2586Serial Number for Contact Form 739105532k+Non Singular String Literal Domain
#2587Taxonomy Thumbnail3927583k+Non-prefixed function
#2588Shared Files – File Upload & Download Manager3951844k+Nonce verification recommended
#2589Shipping by Rules for WooCommerce3913048500Output is not escaped
#2590Shipping Simulator for WooCommerce39120395k+Text Domain Mismatch
#2591Simpaisa Wallet (Jazzcash & Easypaisa) Payment Services3967741k+Interpolated Variable Text
#2592Simple Membership WP user Import3922464k+Request data is not unslashed
#2593SKP WP Admin Login Captcha3977181k+Output is not escaped
#2594Slider Text Scroll399552400Text Domain Mismatch
#2595Smaily for WP395236600Output is not escaped
#2596Smart Archives Reloaded3978361k+Non Singular String Literal Domain
#2597SMTP395415700Non Singular String Literal Domain
#2598Spreadr Woocommerce Plugin – Amazon Importer for Dropshipping and Affiliate3942226500Request data is not unslashed
#2599Stock Ticker3992492k+Output is not escaped
#2600Substack Importer3933331k+Missing nonce verification