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
#501Atarim – Visual Feedback, Review & AI Collaboration247654421k+wp function not compatible with requires wp
#502Multi Page Auto Advance for Gravity Forms246531,3352k+Non-prefixed global variable
#503Auto-Install Free SSL – Generate & Install Free SSL Certificates249911,4958k+Non-prefixed global variable
#504AutomatorWP – Automator plugin for no-code automations, webhooks & custom integrations in WordPress241,7051,3937k+Text Domain Mismatch
#505Awesome Support – WordPress HelpDesk & Support Plugin242251,2396k+Non-prefixed global variable
#506Popup Box – Create Countdown, Coupon, Video, Contact Form Popups244821,25350k+Non-prefixed global variable
#507bBlocks – Essential Gutenberg Blocks & Patterns Collection246561,511700Non-prefixed global variable
#508Backuply – Backup, Restore, Migrate and Clone24704551700k+Non-prefixed global variable
#509Barcode Scanner (+Mobile App) – Inventory manager, Order fulfillment system, POS (Point of Sale)241,8651,0891k+Text Domain Mismatch
#510Product Feed Manager For WooCommerce – Sell on 200+ Online Marketplaces242,3173,37510k+slow db query meta key
#511Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More243429306k+Non-prefixed global variable
#512Arigato Autoresponder and Newsletter241,318769500Text Domain Mismatch
#513BlockMeister – Block Pattern Builder245801,4051k+Non-prefixed global variable
#514Blog Designer Pack – Blog, Post Grid, Post Slider, Post Carousel, Category Post, News246991,69330k+Non-prefixed global variable
#515Branda – White Label & Branding, Free Login Page Customizer243,17482020k+Text Domain Mismatch
#516Brands for WooCommerce247876746k+Text Domain Mismatch
#517BrikPanel: WooCommerce Dashboard, Abandoned Cart Recovery, Google Sheets Sync, Inventory Management & Bulk Editor244,2611,423500Text Domain Mismatch
#518Calculated Fields Form – AI Form Builder for WordPress – Contact, Payment, Quote, Quiz & More2431961140k+Non-prefixed global variable
#519Captivate Sync241735571k+Non-prefixed global variable
#520Categorify – WordPress Media Library Category & File Manager245731,3851k+Non-prefixed global variable
#521Message Filter for Contact Form 7241,0571,5941k+Non-prefixed global variable
#522Business Essentials for Contact Form 7246744038k+Text Domain Mismatch
#523WOW Styler for CF7 – Visual Styler for Contact Form 7 Forms245341,5593k+Non-prefixed global variable
#524Kognetiks Chatbot for WordPress246511,486600Non-prefixed global variable
#525Church Admin241,5544,207900Direct Query
#526CleanTalk Anti-Spam. Spam Firewall & Bot protection248211,099200k+Missing nonce verification
#527Smart Online Order for Clover241,7461,2461k+Text Domain Mismatch
#528CM Pop-Up – Create engaging popups to capture attention and boost interaction244664088k+Output is not escaped
#529CMP – Coming Soon & Maintenance Plugin by NiteoThemes249491,336200k+Non-prefixed global variable
#530Complianz – GDPR/CCPA Cookie Consent244874031m+Missing Arg Domain
#531RepairBuddy – Repair Shop CRM & Booking Plugin for WordPress248283,665500Request data is not unslashed
#532CF7 Apps – Honeypot, Database, Redirection, Webhook, and Addons for Contact Form 7241,0341,396300k+Non-prefixed global variable
#533Contact Form by Supsystic241,9136336k+Non Singular String Literal Domain
#534Contact Form to DB by BestWebSoft – Messages Database Plugin For WordPress245293571k+Text Domain Mismatch
#535WPBot – ChatBot Conversational Forms241,2541,2262k+Text Domain Mismatch
#536CRM Perks Forms – WordPress Form Builder248195771k+Output is not escaped
#537Custom CSS247036571k+Output is not escaped
#538Custom Twitter Feeds – A Tweets Widget or X Feed Widget24446922100k+Output is not escaped
#539WP Customer Area243,30694110k+Text Domain Mismatch
#540Customer Reviews for WooCommerce242,2022,44580k+Output is not escaped
#541WP Comment Cleaner – Delete All Comments, Disable Comments, Bulk Delete & Remove Comments245871,43020k+Non-prefixed global variable
#542WP Delicious – Recipe Plugin for Food Bloggers (formerly Delicious Recipes)248452,6434k+Non-prefixed global variable
#543Democracy Poll243874367k+Short PHP open tag found
#544DFX Automatic Role Changer for WooCommerce245971,308400Non-prefixed global variable
#545Digital License Manager24295670700Non-prefixed hook name
#546Double Opt-In for Contact Form 7 – Secure, GDPR-Compliant Email Verification242334411k+Non-prefixed hook name
#547Doubly – Cross Domain Copy Paste for WordPress242525510k+Output is not escaped
#548Drop Shadow Boxes246421,2904k+Non-prefixed global variable
#549DSGVO All in one for WP24751,63720k+Non-prefixed global variable
#550Dynamic Widgets2463181210k+Non-prefixed global variable