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
#201WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9371,96910k+Non-prefixed global variable
#202WCFM Membership – WooCommerce Memberships for Multivendor Marketplace2255967510k+Non-prefixed global variable
#203Advanced AJAX Product Filters222,6831,20550k+Text Domain Mismatch
#204CoDesigner – All in One Elementor WooCommerce Builder224,1317745k+Text Domain Mismatch
#205Simple Shopping Cart2279653610k+Unsafe printing function
#206ManageWP Worker225075651m+Non-prefixed class
#207WP Affiliate Disclosure221,3581,5041k+Non-prefixed global variable
#208Asset CleanUp: Page Speed Booster222,0302,485100k+Non-prefixed global variable
#209WP Express Checkout (Fast Payments via PayPal & Stripe)225916271k+Output is not escaped
#210File Manager227405201m+Unsafe printing function
#211WP Fusion Lite – Marketing Automation and CRM Integration for WordPress222766835k+Nonce verification recommended
#212WP Umbrella: Update Backup Restore & Monitoring2291891670k+Exception output is not escaped
#213WP Super Minify • Minify, Compress and Cache HTML, CSS & JavaScript221642579k+Non-prefixed constant
#214User Frontend: AI Powered Frontend Posting, User Directory, Profile, Membership & User Registration222871,43220k+Non-prefixed global variable
#215WP-WebAuthn229573962k+Exception output is not escaped
#216WPBITS Addons For Elementor Page Builder229961,3992k+Non-prefixed global variable
#217WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell225,9962,7906k+Text Domain Mismatch
#218WPSSO Core – Complete Schema Markup and Meta Tags221,4074125k+Missing Translators Comment
#219YaySMTP – WP Mail SMTP with Email Logs, Tracking & Reports2265443510k+Exception output is not escaped
#220ЮKassa для WooCommerce225901689k+Short PHP open tag found
#221Recipe Cards For Your Food Blog from Zip Recipes221,1261,7311k+Non-prefixed global variable
#222Advanced Custom Fields: Extended231,885329100k+Text Domain Mismatch
#223Custom WooCommerce Checkout Fields Editor237551,3862k+Non-prefixed global variable
#224Admin and Site Enhancements (ASE)23136330200k+Nonce verification recommended
#225Advanced Custom Fields (ACF®)232,4561,2182m+Text Domain Mismatch
#226Advanced Product Labels for WooCommerce2392155920k+Text Domain Mismatch
#227AI Engine – The Chatbot, AI Framework & MCP for WordPress23413559100k+error log error log
#228Affiliate Super Assistent231,2802672k+Text Domain Mismatch
#229Autoptimize23288191800k+Output is not escaped
#230B2BKing — Ultimate WooCommerce B2B and Wholesale Plugin — Wholesale Prices, Bulk Order Form & More231,34740910k+Text Domain Mismatch
#231BA Book Everything231,1841,08610k+Output is not escaped
#232Kadence Security – Password, Two Factor Authentication, and Brute Force Protection231,053967700k+Missing Translators Comment
#233BlossomThemes Email Newsletter2333723920k+Output is not escaped
#234Booking calendar, Appointment Booking System231,0791,1254k+Output is not escaped
#235BSK PDF Manager231,5766257k+Text Domain Mismatch
#236BuddyDrive237221,5971k+Non-prefixed global variable
#237Builderall for WordPress234,7821,3081k+Text Domain Mismatch
#238Announcement & Notification Banner – Bulletin239301,5762k+Non-prefixed global variable
#239Business Directory Plugin – Easy Listing Directories for WordPress236111,05810k+Non-prefixed global variable
#240Captivate Sync231745571k+Non-prefixed global variable
#241Cart Notices for WooCommerce236504712k+Text Domain Mismatch
#242Geo Controller232035441k+Non-prefixed global variable
#243All In One Login — Login Page Security and Customization for WordPress with Google reCAPTCHA, Social Login, Temporary Login, 2FA, and more.237501,35960k+Non-prefixed global variable
#244WPBot – AI ChatBot for Live Support, Lead Generation, AI Services232641,0385k+Non-prefixed global variable
#245Classified Listing – AI-Powered Classified ads & Business Directory231552,0749k+Non-prefixed global variable
#246Content Aware Sidebars – Fastest Widget Area Plugin239931,73830k+Non-prefixed global variable
#247Content Egg – Affiliate Product Importer & Price Comparison231,2311,25710k+Non-prefixed global variable
#248Content Views – Post Grid & Filter, Recent Posts, Category Posts … (Shortcode, Gutenberg Blocks, and Widgets for Elementor)23306587100k+Dynamic hook name
#249CWW Companion233072231k+Output is not escaped
#250Disable Bloat for WordPress & WooCommerce238631,32510k+Non-prefixed global variable