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
#4301Waymark721632900Missing direct file access protection
#4302Place Order Without Payment for WooCommerce72244623k+Text Domain Mismatch
#4303Webyx for Gutenberg – Fullpage Fullscreen Scrolling Websites721411700Output is not escaped
#4304Customizer for WooCommerce721013800Nonce verification recommended
#4305Direct Checkout for WooCommerce72773580k+Text Domain Mismatch
#4306Bestfreebie Elementor Icons732713400Text Domain Mismatch
#4307Connect Polylang for Elementor73121100k+Nonce verification recommended
#4308Contact Form to Brevo7367111k+Text Domain Mismatch
#4309Custom Datepicker NMR734121k+Missing Version
#4310OpenID Connect Generic Client7395910k+Non-prefixed hook name
#4311EXMAGE – WordPress Image Links7314347k+Missing Arg Domain
#4312International Phone Number Format735120400Text Domain Mismatch
#4313NETOPIA Payments Payment Gateway7333110k+Missing nonce verification
#4314Weight zone shipping for WooCommerce7325131k+Missing Translators Comment
#4315Osom Modal Login734012400Text Domain Mismatch
#4316PDF viewer for Elementor & Gutenberg73141210k+Nonce verification recommended
#4317Pedido Mínimo para WooCommerce738141k+Nonce verification recommended
#4318WEN Skill Charts7323600Request data is not unslashed
#4319WC Order Test73896k+Output is not escaped
#4320Advanced Custom Fields: Archive Templates74117800Output is not escaped
#4321ACF Columns744744k+Text Domain Mismatch
#4322Admin Columns for ACF Fields74789k+Output is not escaped
#4323Buy Now Button for WooCommerce749112k+Nonce verification recommended
#4324Cálculo do frete somente com o CEP – WC Brasil7413241k+Non-prefixed function
#4325Disable cart page for WooCommerce74286k+Input is not sanitized
#4326Duplicate Taxonomy Term74952k+Nonce verification recommended
#4327ELEX WooCommerce USPS Shipping Method7413945900Text Domain Mismatch
#4328Contact Form 7 Email Validation748101k+Input is not validated
#4329EmailKit – Email Customizer for WooCommerce & WP74178270k+slow db query meta query
#4330Formidable Honeypot74106400Text Domain Mismatch
#4331Free Shipping Label and Progress Bar for WooCommerce74605k+Non-prefixed hook name
#4332RD Station746520k+Non-prefixed global variable
#4333Elements For Elementor74393710k+Non-prefixed global variable
#4334Image Gallery748114k+Nonce verification recommended
#4335Post Grid Addon for Elementor74161310k+Missing direct file access protection
#4336Post My CF7 Form74211682k+Non-prefixed global variable
#4337Product Layouts for WooCommerce745751k+Direct Query
#4338WP All Import – Property Import for RealHomes741712700Output is not escaped
#4339Simple Scroll To Top WP742451k+Output is not escaped
#4340Change Storefront Footer Copyright Text7471214k+Text Domain Mismatch
#4341WhatConverts7410107k+Non-prefixed function
#4342WP Cron HTTP Auth741271k+Output is not escaped
#4343WP Revisions Limit741614800Missing Arg Domain
#4344WP Term Colors74313700Nonce verification recommended
#4345Zion Builder – Website Builder for Speed & Creativity744291k+Non-prefixed hook name
#4346Beacon Lead Magnets and Lead Capture75825500Nonce verification recommended
#4347Easy Accordion – AI-Powered FAQ & Accordion Blocks, Product FAQ7530770k+Non-prefixed global variable
#4348Eventin Addons for Divi Builder75617800Nonce verification recommended
#4349FlowForms – Conversational Form Builder7517400Nonce verification recommended
#4350FluentPlayer – Video Player With Forms & Lead Capture7510401k+Database parameter is not escaped