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
#4251Comment Form Js Validation702382k+Missing Arg Domain
#4252WebDefender Security – Protection & AntiSpam70176611k+wp function not compatible with requires wp
#4253Yoast Duplicate Post708884m+Nonce verification recommended
#4254fitness calculators709425600Missing Arg Domain
#4255Free Gift Product For WooCommerce70977800Non-prefixed global variable
#4256Ghost702512600Output is not escaped
#4257Host Header Injection Fix7098400Output is not escaped
#4258Xpro Slider For Beaver Builder – Lite7014713500Text Domain Mismatch
#4259Shipping Notices and No shipping options found info for WooCommerce70918400Non-prefixed global variable
#4260onepay Payment Gateway For WooCommerce704913900Text Domain Mismatch
#4261PipraPay Gateway70116400Output is not escaped
#4262Portfolio Post Type7071150k+Nonce verification recommended
#4263Post Grid & Post Slider – Carousel, Filter Tabs & Related Posts706531k+Request data is not unslashed
#4264Purchased Items Column for WooCommerce Orders70108800Output is not escaped
#4265Show-Hide / Collapse-Expand70181510k+Missing direct file access protection
#4266Spocket ‑ US & EU Dropshipping7015311k+Direct Query
#4267Upsell Funnel Builder for WooCommerce – Create Upsells, Cross-Sells, Order Bumps, Frequently Bought, and Popups.7031,4463k+Non-prefixed global variable
#4268WEBKINDER Integration for Google Analytics and Google Tag Manager70152210k+Output is not escaped
#4269Quick Buy For Woocommerce70105221k+Text Domain Mismatch
#4270Yampi Checkout70610900Nonce verification recommended
#4271aapanel WP Toolkit7120182k+wp function not compatible with requires wp
#4272ACF Tooltip711631k+Output is not escaped
#4273Add Any Extension to Pages713102k+Input is not sanitized
#4274Another Mailchimp Widget7128174k+Missing Translators Comment
#4275Bold Timeline Lite7122056110k+Non-prefixed global variable
#4276Event SEO: Event Schema / Structured Data: Google Rich Snippet Schema for Event712449700Non-prefixed global variable
#4277Link Checker Pro716254k+Non-prefixed function
#4278Nginx Helper714760200k+Non-prefixed global variable
#4279Repeater Fields for WPForms7117318500wp function not compatible with requires wp
#4280SmartSMTP718422k+Nonce verification recommended
#4281Tax Switch for WooCommerce71320900Non-prefixed hook name
#4282Webhook for Discord7111920400Text Domain Mismatch
#4283WooCommerce Shipping714870k+Direct Query
#4284WP 4 Me Title Remover7117131k+Missing direct file access protection
#4285Multi-Step Checkout for WooCommerce71381048k+Non-prefixed global variable
#4286Web Accessibility by accessiBe7212510k+Input is not sanitized
#4287Amazing Affiliates – Toolkit for Amazon Associates with Amazon Product Blocks and Amazon PAAPI5 / Creators API integration723650600Non-prefixed global variable
#4288BB Delete cache723151k+Input is not sanitized
#4289Discontinued Product Stock Status for WooCommerce72151500Missing nonce verification
#4290PowerBI Embed Reports72320500Nonce verification recommended
#4291Getsitecontrol — Email Marketing Plugin | Popup Maker, Automations & Newsletters7217111k+wp function not compatible with requires wp
#4292Gift Wrapping for WooCommerce722161k+Missing nonce verification
#4293jQuery Masonry Image Gallery721761k+Unsafe printing function
#4294Minimal Maintenance Mode72120600Missing nonce verification
#4295Non-Purchasable WooCommerce Products7214131k+Input is not validated
#4296Responsive Blocks – Page Builder for Blocks & Patterns7247433k+badly named files
#4297Responsive Owl Carousel for Elementor7240897k+Non-prefixed global variable
#4298Advanced Datepicker – Restricts Date for Contact Form 77222811400wp function not compatible with requires wp
#4299Shipping Rate By Cities72421700Direct Query
#4300Ultimate Member Custom Tab Builder Lite721215500Output is not escaped