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
#3201RPB Chessboard4086981k+Missing direct file access protection
#3202Sales Tax Reports For WooCommerce405065900Output is not escaped
#3203Search Live4013271600Output is not escaped
#3204Search with Typesense4081122700Non-prefixed global variable
#3205Secondary Title40117317k+Unsafe printing function
#3206Select All Categories and Taxonomies, Change Checkbox to Radio Buttons40116303k+Output is not escaped
#3207Serviceform Pixel401822400Output is not escaped
#3208Multipage407228900Unsafe printing function
#3209Simple Statistics for Feeds4064131800Nonce verification recommended
#3210Simple Link List Widget4012982k+Output is not escaped
#3211Simple Page Sidebars40556510k+Output is not escaped
#3212SiteSEO – SEO Simplified4036119500k+Nonce verification recommended
#3213Specific Content For Mobile – Customize the mobile version without redirections40261554k+Nonce verification recommended
#3214SportsPress for Cricket4012234500Text Domain Mismatch
#3215ST Demo Importer402775800Missing nonce verification
#3216Stax Addons for Elementor4014381500Output is not escaped
#3217CPS | Age Verification4012735800Unsafe printing function
#3218Developer Tools Blocker403547400strip tags strip tags
#3219Tealium407319600Unsafe printing function
#3220Theme and plugin translation for Polylang (TTfP)401026210k+Text Domain Mismatch
#3221Multiple Shipping Addresses for WooCommerce (Address Book)40212082k+Non-prefixed global variable
#3222ThemeZee Toolkit40441166k+Nonce verification recommended
#3223Thin Out Revisions409335800Non Singular String Literal Domain
#3224Timed Content4076635k+Unsafe printing function
#3225Track Geolocation Of Users Using Contact Form 74017173900Nonce verification recommended
#3226turboSMTP40114112400Unsafe printing function
#3227Ultimate Dashboard – Custom WordPress Dashboard401714460k+Input is not sanitized
#3228Ultimate Member – ForumWP forum integration403173500Nonce verification recommended
#3229Unlimited Logo Carousel4028615500Text Domain Mismatch
#3230Url Rewrite Analyzer407323400Unsafe printing function
#3231UsersWP – ReCaptcha4080173k+Text Domain Mismatch
#3232UTM Leads Tracker – XLPlugins402138400Output is not escaped
#3233Visibility Control for LearnDash4055231k+Missing Arg Domain
#3234Visibility Control for LearnPress405219700Missing Arg Domain
#3235Visma Pay for Woocommerce4027371k+Output is not escaped
#3236Visual Builder for Contact Form 7402043500Output is not escaped
#3237WooBooster Partial COD for WooCommerce409051500Text Domain Mismatch
#3238Where Did You Hear About Us Checkout Field for WooCommerce4057661k+Output is not escaped
#3239WC Search Orders By Product404766800Nonce verification recommended
#3240Webo-facto40411021k+Nonce verification recommended
#3241Weight Based Pricing for WooCommerce4016786600Text Domain Mismatch
#3242Wider Admin Menu4076172k+Output is not escaped
#3243Widget Menuizer404426600Missing Arg Domain
#3244Widget Visibility Without Jetpack4074475k+Text Domain Mismatch
#3245Widgets Control409247800Output is not escaped
#3246WPC Frequently Bought Together for WooCommerce406310910k+Output is not escaped
#3247Total Sales Counts for WooCommerce4012162700SQL query is not prepared
#3248Additional Variation Images Gallery for WooCommerce406012920k+Non-prefixed global variable
#3249Wallet for WooCommerce403252420k+Non-prefixed hook name
#3250Simple Registration for WooCommerce4027554k+Missing nonce verification