WordPress.Security.NonceVerification.Recommended

Nonce verification recommended

The code reads request data in a place where Plugin Check recommends a nonce check.

critical weight

Why It Shows Up

The scan saw request handling that may not always mutate state, but still looks like a user-triggered action that should usually be protected by a nonce.

Why It Matters

Adding a nonce reduces accidental or forged requests and documents that the action is expected to originate from the plugin UI.

How to Fix

  • For admin forms and action links, add and verify a nonce.
  • For AJAX handlers, use `check_ajax_referer()`.
  • For public read-only endpoints, document why a nonce is not required and keep input validation strict.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#551BrikPanel: WooCommerce Dashboard, Abandoned Cart Recovery, Google Sheets Sync, Inventory Management & Bulk Editor244,3131,425500Text Domain Mismatch
#552Builderall for WordPress244,7781,3071k+Text Domain Mismatch
#553Buttonizer – Floating Menus, Sticky Buttons, & Popup Builder245761,34470k+Non-prefixed global variable
#554Calculated Fields Form – AI Form Builder for WordPress – Contact, Payment, Quote, Quiz & More2434460940k+Non-prefixed global variable
#555Captivate Sync241735571k+Non-prefixed global variable
#556Categorify – WordPress Media Library Category & File Manager245731,3851k+Non-prefixed global variable
#557Message Filter for Contact Form 7241,0571,5941k+Non-prefixed global variable
#558Business Essentials for Contact Form 7246744038k+Text Domain Mismatch
#559WOW Styler for CF7 – Visual Styler for Contact Form 7 Forms245341,5593k+Non-prefixed global variable
#560Kognetiks Chatbot for WordPress246511,486600Non-prefixed global variable
#561Church Admin241,5544,207900Direct Query
#562CleanTalk Anti-Spam. Spam Firewall & Bot protection248181,092200k+Missing nonce verification
#563Smart Online Order for Clover241,7461,2461k+Text Domain Mismatch
#564CM Pop-Up – Create engaging popups to capture attention and boost interaction244664088k+Output is not escaped
#565CMP – Coming Soon & Maintenance Plugin by NiteoThemes249491,336200k+Non-prefixed global variable
#566Complianz – GDPR/CCPA Cookie Consent244874031m+Missing Arg Domain
#567RepairBuddy – Repair Shop CRM & Booking Plugin for WordPress248423,717500Request data is not unslashed
#568CF7 Apps – Honeypot, Database, Redirection, Webhook, and Addons for Contact Form 7241,0341,396300k+Non-prefixed global variable
#569Contact Form by Supsystic241,9136336k+Non Singular String Literal Domain
#570Contact Widgets For Elementor all the contact links you need in one place249081,188500Non-prefixed global variable
#571WPBot – ChatBot Conversational Forms241,2541,2262k+Text Domain Mismatch
#572CRM Perks Forms – WordPress Form Builder248195771k+Output is not escaped
#573Custom CSS247036571k+Output is not escaped
#574Custom Twitter Feeds – A Tweets Widget or X Feed Widget24446922100k+Output is not escaped
#575WP Customer Area243,30694110k+Text Domain Mismatch
#576Customer Reviews for WooCommerce242,2022,44580k+Output is not escaped
#577Defender Security – Malware Scanner, Login Security & Firewall2454759480k+Non-prefixed namespace
#578WP Delicious – Recipe Plugin for Food Bloggers (formerly Delicious Recipes)248452,6434k+Non-prefixed global variable
#579Democracy Poll243874367k+Short PHP open tag found
#580DFX Automatic Role Changer for WooCommerce245971,308400Non-prefixed global variable
#581Digital License Manager24295670800Non-prefixed hook name
#582Double Opt-In for Contact Form 7 – Secure, GDPR-Compliant Email Verification242334411k+Non-prefixed hook name
#583Doubly – Cross Domain Copy Paste for WordPress242525510k+Output is not escaped
#584DSGVO All in one for WP24751,63720k+Non-prefixed global variable
#585Dynamic Widgets2463181210k+Non-prefixed global variable
#586Easy Form Builder by WhiteStudio – Drag & Drop Form Builder242114151k+Nonce verification recommended
#587Easy Invoice – Invoice Generator, PDF Quotes & Payments241,3662,013500Non-prefixed global variable
#588Easy Modal245642997k+Unsafe printing function
#589E-cab Taxi Booking Manager for Woocommerce243561,4622k+Non-prefixed global variable
#590eCommerce Product Catalog Plugin for WordPress246213,1777k+Non-prefixed function
#591ELEX WooCommerce Request a Quote243982662k+Request data is not unslashed
#592EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents247111,588100k+Output is not escaped
#593Enable Media Replace24212276600k+Output is not escaped
#594Conversios: Google Analytics (GA4), Google Ads, Conversion and Analytics Tracking for Multi-Channels241121,49710k+Non-prefixed global variable
#595Gutenberg Essential Blocks – Page Builder for Gutenberg Blocks & Patterns24120684200k+Non-prefixed global variable
#596Event Tickets and Registration243,4094,21790k+Non-prefixed global variable
#597Export WordPress Pages to Static HTML & PDF — Static Site Export245093044k+Text Domain Mismatch
#598Etsy Integration For WooCommerce241,2464,643900Non-prefixed global variable
#599F12 Profiler24282451500Direct Query
#600Fast Velocity Minify2428325440k+Unsafe printing function