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
#4651Koala AI8991k+Nonce verification recommended
#4652Loading Page with Loading Screen89491810k+wp function not compatible with requires wp
#4653m1.DownloadList8926400Nonce verification recommended
#4654Merchant Center Reviews for WooCommerce89211500Missing Version
#4655PayJustNow for WooCommerce89118900Nonce verification recommended
#4656Popups for Divi899957100k+Text Domain Mismatch
#4657RateMyAgent Official891158400Non-prefixed namespace
#4658Raychat89111800Discouraged text-domain loading
#4659Real Custom Post Order: Create a custom order for your content891198k+Non-prefixed global variable
#4660Shipping by City for Woocommerce89132400Text Domain Mismatch
#4661Statify89533100k+Direct Query
#4662Széchenyi 2020 Logo891409900Text Domain Mismatch
#4663User Role for Flamingo8924700Non-prefixed function
#4664Password Strength Settings for WooCommerce8917610k+Missing Arg Domain
#4665Disable User Login89120500Direct Query
#4666WPC Smart Notifications for WooCommerce8979600Non-prefixed global variable
#4667WPC Variation Swatches for WooCommerce89297k+Non-prefixed global variable
#4668Cryptocurrency Widgets For Elementor901331k+Non-prefixed global variable
#4669Duplicate PP90810k+Non-prefixed constant
#4670Lawwwing | Textos legales web y Banner de cookies903113700Text Domain Mismatch
#4671User Profile Picture905040k+Non-prefixed hook name
#4672Shipping Cost on Product Page Calculator for WooCommerce90314400Non-prefixed global variable
#4673Reading Position Indicator90223800Dynamic hook name
#4674SocialFeeds901020k+Nonce verification recommended
#4675WPC Smart Compare for WooCommerce902270k+Nonce verification recommended
#4676WPC Smart Quick View for WooCommerce902590k+Nonce verification recommended
#4677WowShipping – Weight Based Table Rate Shipping with Live Rates for UPS, USPS, DHL902619500Text Domain Mismatch
#4678WP-Speech-Balloon90510400trademarked term
#4679Local Business Schema (JSON-LD) Lite9015583k+Text Domain Mismatch
#4680Contact Form 7 Syntax Highlighting914101k+Nonce verification recommended
#4681Contact Form 7 – email body TinyMCE editor9146400Nonce verification recommended
#4682Clio Grow Form91179191k+Text Domain Mismatch
#4683Curator.io91392k+Nonce verification recommended
#4684Disable WordPress Update Notifications and auto-update Email Notifications9121210k+Nonce verification recommended
#4685Fonto – Custom Web Fonts Manager91222k+Dynamic hook name
#4686Edit Entries for Gravity Forms91532k+Nonce verification recommended
#4687Meks Quick Plugin Disabler91381k+Nonce verification recommended
#4688PDF Embedder9117300k+Non-prefixed class
#4689Prevent Browser Caching9121510k+Non-prefixed hook name
#4690PS User Login Count9177400Missing Arg Domain
#4691Simple Chat Button91440k+Nonce verification recommended
#4692Smooth Page Scroll Up/Down Buttons91152k+Non-prefixed function
#4693Tumblr Importer917910k+wp function not compatible with requires wp
#4694Commerce7 for WordPress912931k+Non-prefixed global variable
#4695WPC Custom Related Products for WooCommerce91261k+Non-prefixed class
#4696XPS Ship Integration9158201k+Text Domain Mismatch
#4697Cookie Consent – GDPR & CCPA Cookie Banner & Consent Manager921610k+Direct Query
#4698Cryptocurrency Widgets – Price Ticker & Coins List924367k+Non-prefixed global variable
#4699Mongoose Page Plugin9241710k+Non-prefixed global variable
#4700Force Plugin Updates Check9255500trademarked term