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
#3551Disable Gutenberg432347500k+Nonce verification recommended
#3552Disable WP Notification43742610k+Output is not escaped
#3553Easy PayPal Shopping Cart4319401k+Input is not sanitized
#3554F4 Total Stock Value for WooCommerce4327121k+Output is not escaped
#3555Floating Awesome Button (Sticky Button, Popup, Toast) & 200+ Website Custom Interactive Element4366109800Missing direct file access protection
#3556GD bbPress Tools4315611k+Input is not sanitized
#3557Per User Prompt for Google Authenticator43852400Nonce verification recommended
#3558Hash Form – Drag & Drop Form Builder4392734k+Non-prefixed global variable
#3559Linker – URL shortener & track outbound link clicks4317172k+Output is not escaped
#3560Live Copy Paste for Elementor – Cross Domain Copy Paste & Page Duplicator4312327k+Request data is not unslashed
#3561Make Tables Responsive43311026k+Input is not validated
#3562MarqueeX – Smooth Marquee Slider, News Ticker & Post Marquee for Gutenberg & Elementor433720600Output is not escaped
#3563MembershipWorks Login Connector432881800Request data is not unslashed
#3564Opal Woo Custom Product Variation431116400Non-prefixed global variable
#3565Pods Gravity Forms Add-On43791k+Missing nonce verification
#3566Post Carousel Slider for Elementor43133233k+Text Domain Mismatch
#3567Redirect List4334221k+Output is not escaped
#3568Rut Chileno con Validación para WooCommerce4335161k+Text Domain Mismatch
#3569Simple Revisions Delete43162610k+Output is not escaped
#3570Simple Shipping Labels for WooCommerce4378121k+Output is not escaped
#3571Sinbyte Indexer4361192k+Text Domain Mismatch
#3572Snazzy Maps4396230k+Request data is not unslashed
#3573SQL Chart Builder431239600Non-prefixed global variable
#3574SSO for Entra ID436518600Output is not escaped
#3575Team Builder Member Showcase43141271k+Non-prefixed global variable
#3576Term Management Tools4392610k+Non-prefixed hook name
#3577Terms Order WP – Categories And Taxonomies Order Plugin431247900Non-prefixed global variable
#3578Theme Switcha – Easily Switch Themes for Development and Testing4342537k+Output is not escaped
#3579Theme Test Drive4339167k+Output is not escaped
#3580Ultimate Member Widgets for Elementor – Login Form, Register Form & User Directory4315102400Non-prefixed namespace
#3581User Role Editor43117145700k+Output is not escaped
#3582utm.codes433433400Missing nonce verification
#3583Checkout Field Manager (Checkout Manager) for WooCommerce4316215490k+Non-prefixed global variable
#3584WP Extra File Types43112640k+Request data is not unslashed
#3585WP Hotel Booking Stripe Payment433429400Text Domain Mismatch
#3586WP Hotel Booking WPML Support431052400Direct Query
#3587WP SmartCrop4343124k+Output is not escaped
#3588Active Campaign & Contact Form 74340273k+Output is not escaped
#3589Advanced Dynamic Pricing and Discount Rules for WooCommerce44281320k+Non-prefixed namespace
#3590Buttonizer – Live Chat, AI Chatbot, Call, Chat, Contact Button44247150k+Non-prefixed constant
#3591Coming soon and Maintenance mode4414439k+Request data is not unslashed
#3592Comment Image4419231k+Output is not escaped
#3593Creative Addons for Elementor4463100800Missing Arg Domain
#3594Github Embed4418351k+Non-prefixed global variable
#3595I Order Terms4440241k+Output is not escaped
#3596KKiapay WooCommerce Plugin442025400Output is not escaped
#3597LearnPress – BuddyPress Integration4427251k+Output is not escaped
#3598Roles & Capabilities4424791k+Nonce verification recommended
#3599Save and Close44447400Missing nonce verification
#3600LIQUID SPEECH BALLOON44343010k+Output is not escaped