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
#4351Hide Categories and Products for Woocommerce7512010k+Input is not sanitized
#4352Intuitive Custom Post Order751996400k+Direct Query
#4353Invoice Gateway for WooCommerce – Invoice Payment Gateway753302k+Nonce verification recommended
#4354Media Search Enhanced754234k+Non-prefixed hook name
#4355WowOptin: Next-Gen Popup Maker – Create Stunning Popups and Optins for Lead Generation752601k+Database parameter is not escaped
#4356Options Framework7585610k+Non-prefixed function
#4357Order Delivery Date And Time7526281k+Text Domain Mismatch
#4358OXY Re-Login Window7557500Missing Version
#4359PJ News Ticker7513143k+Output is not escaped
#4360Post Type Switcher75318200k+Direct Query
#4361Rapyd Payment Extension for WooCommerce755033400Text Domain Mismatch
#4362Logos Reftagger75121510k+Deprecated parameter: add_option parameter 3
#4363Checkout & Store Toolkit for WooCommerce7521900Nonce verification recommended
#4364Services Section Block – Showcase Service Details in Grid or Columns759192k+Non-prefixed namespace
#4365Styled Calendar – Customizable, Mobile Responsive Google Calendar Embeds75881k+Exception output is not escaped
#4366Temporary Login7532540k+Nonce verification recommended
#4367True Lazy Analytics7511136k+Nonce verification recommended
#4368UK Address Postcode Validation757233700Non Singular String Literal Domain
#4369Video Background Block – Use video as background in section.7535902k+Non-prefixed global variable
#4370Extra Product Sorting Options for WooCommerce75101610k+Text Domain Mismatch
#4371wp-forecast752631175k+Missing Arg Domain
#4372YITH Slider for page builders7513221k+Nonce verification recommended
#4373Advanced Image Gallery for Elementor – Grid, Carousel & Slideshow763226400Non-prefixed global variable
#4374Auction Nudge – Your eBay Listings761861k+Missing direct file access protection
#4375Autocomplete WooCommerce Orders76705530k+Text Domain Mismatch
#4376Cache External Scripts76214900Output is not escaped
#4377PiWeb Cancel order / Refund request for WooCommerce7640492k+wp function not compatible with requires wp
#4378Clear Cache Everywhere76717700Nonce verification recommended
#4379Custom Template for LearnDash76791k+Non-prefixed hook name
#4380Dicode Icons Pack761013600Nonce verification recommended
#4381Drip for WordPress761172k+Missing direct file access protection
#4382Like Thumbnail761381k+Output is not escaped
#4383FileBird Document Library7623135k+Text Domain Mismatch
#4384Form to Chat App ⚡️764132k+Nonce verification recommended
#4385Input Masks for Contact Form 77614312800wp function not compatible with requires wp
#4386Leo Product Recommendations for WooCommerce76379400Short URL found
#4387Admin Bookmarks76304500Text Domain Mismatch
#4388ABC Crypto Checkout7642141k+Text Domain Mismatch
#4389Rearrange Products for WooCommerce7612220k+Input is not sanitized
#4390Search Regex76625100k+Direct Query
#4391Siteready Coming Soon Under Construction766303k+Non-prefixed global variable
#4392Store file uploads for Contact Form 776561k+Output is not escaped
#4393TagPages761341k+Missing Arg Domain
#4394The Future Is Now763101k+Input is not sanitized
#4395WEN Featured Image761183k+Input is not validated
#4396Pelecard Gateway7629554400Text Domain Mismatch
#4397WP SAML Auth767257k+Nonce verification recommended
#4398WPC Free Gift Coupons for WooCommerce76419400Non-prefixed class
#4399Before After Image Comparison – Visual Comparison for Two Images7718163k+Text Domain Mismatch
#4400Contact Form 7 Translate Messages Extension771051k+Output is not escaped