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
#3251WP Ajax Load More Pagination and Infinite Scroll406315400Output is not escaped
#3252WP Compress for MainWP402036700Output is not escaped
#3253Custom CSS/JS405834700Text Domain Mismatch
#3254WP Date and Time Shortcode40901210k+Output is not escaped
#3255WP Discord Invite407342400Unsafe printing function
#3256Easy PayPal & Stripe Buy Now Button403889610k+Unsafe printing function
#3257WP Help40495410k+Unsafe printing function
#3258WP All Import – Job Listing Import for WP Job Manager4035272k+Output is not escaped
#3259WP Keyword Suggest402941500Non Singular String Literal Domain
#3260Media Library Categories40294920k+Output is not escaped
#3261WP Meteor Website Speed Optimization Addon40341920k+Output is not escaped
#3262WP Multisite Content Copier/Updater4019144800Interpolated SQL is not prepared
#3263QR code MeCard/vCard generator40322212k+Unsafe printing function
#3264WP Reroute Email401411061k+Output is not escaped
#3265Sentry for WordPress40804010k+Text Domain Mismatch
#3266Social Share Buttons & Analytics Plugin – GetSocial.io4097252k+Output is not escaped
#3267WP Theme Test4021397k+Input is not sanitized
#3268WPFront Notification Bar402224450k+Output is not escaped
#3269WPS Menu Exporter40472210k+Output is not escaped
#3270XLTab – Accordions and Tabs for Elementor Page Builder40317651k+Text Domain Mismatch
#3271My YouTube Channel4054385k+Output is not escaped
#3272AMP for WP – Accelerated Mobile Pages416562,40180k+Non-prefixed global variable
#3273Ad Auto Insert H41496151k+Non Singular String Literal Domain
#3274AddQuicktag418610100k+Output is not escaped
#3275Advanced Excerpt41694370k+Unsafe printing function
#3276AffiliateWP – Affiliate Product Rates4184242k+Output is not escaped
#3277Age Verify4129311k+Output is not escaped
#3278Alma – Pay in installments or later for WooCommerce41116681k+Exception output is not escaped
#3279Amazon Web Services4153215k+Missing Translators Comment
#3280Antispam411141400Missing nonce verification
#3281ATP Call Now41987700Output is not escaped
#3282Authenticator4159441k+Output is not escaped
#3283Autocomplete Google Address4122672k+Nonce verification recommended
#3284Avatar Manager4129415k+Unsafe printing function
#3285AxiaChat AI – Free AI Chatbot (Answers Customers Automatically)4111352k+Interpolated SQL is not prepared
#3286Backend Designer4150111k+Output is not escaped
#3287Beam me up Scotty – Back to Top Button4171381k+Output is not escaped
#3288Beautiful Cookie Consent Banner41337640k+Non-prefixed global variable
#3289BuddyPress Xprofile Custom Field Types41391894k+Missing nonce verification
#3290BuddyPress Edit Activity412826800Output is not escaped
#3291Bulk Auto Image Title Attribute (Image Title tag) optimizer (Image SEO)4116371k+Missing nonce verification
#3292Buzzsprout Podcasting4175135k+Non Singular String Literal Domain
#3293Cache control by Cacholong418730500Non Singular String Literal Domain
#3294Carbon Copy4164893k+Text Domain Mismatch
#3295Easy Social Like Box – Popup – Sidebar Widget41217917k+Text Domain Mismatch
#3296Category Wise Search41589500Output is not escaped
#3297Conditional Fields for Contact Form 74110653100k+Output is not escaped
#3298Checklist416225400Text Domain Mismatch
#3299clickskeks.at Cookiebanner412118500Unsafe printing function
#3300CloudGuard4141131k+Output is not escaped