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
#3501Usermaven4236771k+Request data is not unslashed
#3502Vast Demo Import42180113600Text Domain Mismatch
#3503WC Speed Repair4234741k+Non-prefixed global variable
#3504Weather Widget Pro4229451k+Output is not escaped
#3505WebPlanex: GST Invoice India426363400Text Domain Mismatch
#3506Widget Visibility Time Scheduler4270341k+Output is not escaped
#3507Auto Coupons for WooCommerce4282684k+Output is not escaped
#3508WPC Order Notes for WooCommerce422441900Output is not escaped
#3509Dynamic Remarketing for Google Ads and WooCommerce4232152k+Output is not escaped
#3510WP Author Security424013500Output is not escaped
#3511WP Before After Image Slider – Interactive Image and Video Comparison Plugin for WordPress42112171k+Text Domain Mismatch
#3512WP Child Theme Generator42356620k+Request data is not unslashed
#3513WP Content Copy Protection & No Right Click42126135100k+Unsafe printing function
#3514WP Cron Cleaner425138500Unsafe printing function
#3515WP Media Category Management42101766k+Nonce verification recommended
#3516Advanced All in One Admin Search by WP Spotlight422525900Missing Version
#3517WPB Custom Tab Manager for WooCommerce – Add, Edit & Reorder Tabs429532500Output is not escaped
#3518WPFomo42459600Output is not escaped
#3519WPTerm4261893k+Output is not escaped
#3520Yandex.Metrika421520900Unsafe printing function
#3521Zotpress42104032k+Non-prefixed global variable
#3522Admin Menu Tree Page View43176910k+Nonce verification recommended
#3523Animation Builder – An interface for adding scroll-triggered animations43767800Missing Version
#3524Anonymous Restricted Content4322241k+Unsafe printing function
#3525Auto Alt Text4352134k+Exception output is not escaped
#3526Automatic Responsive Tables4367151k+Output is not escaped
#3527BMI Adult & Kid Calculator4333138700Request data is not unslashed
#3528Charla Live Chat433313500Output is not escaped
#3529Click to Call or Chat Buttons434761k+Output is not escaped
#3530Comment Reply Email Notification4344193k+Output is not escaped
#3531Custom Menu438311400wp function not compatible with requires wp
#3532Customize Login Image433293k+Unsafe printing function
#3533Customize Snapshots43942500Nonce verification recommended
#3534Database Addon For WPForms ( wpforms entries ) – WPFormsDB43175320k+Nonce verification recommended
#3535Directorist – WPML Integration4310134400Non-prefixed hook name
#3536Disable Gutenberg432347500k+Nonce verification recommended
#3537Disable WP Notification43742510k+Output is not escaped
#3538Easy PayPal Shopping Cart4319401k+Input is not sanitized
#3539F4 Total Stock Value for WooCommerce4327121k+Output is not escaped
#3540Floating Awesome Button (Sticky Button, Popup, Toast) & 200+ Website Custom Interactive Element4366109800Missing direct file access protection
#3541GD bbPress Tools4315611k+Input is not sanitized
#3542Per User Prompt for Google Authenticator43852400Nonce verification recommended
#3543Linker – URL shortener & track outbound link clicks4317172k+Output is not escaped
#3544Make Tables Responsive43311026k+Input is not validated
#3545MembershipWorks Login Connector432881700Request data is not unslashed
#3546Opal Woo Custom Product Variation431116400Non-prefixed global variable
#3547Pods Gravity Forms Add-On43791k+Missing nonce verification
#3548Post Carousel Slider for Elementor43133233k+Text Domain Mismatch
#3549Redirect List4334221k+Output is not escaped
#3550Rut Chileno con Validación para WooCommerce4335161k+Text Domain Mismatch