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
#701Registrations for the Events Calendar – Event Registration Plugin244049447k+Non-prefixed global variable
#702Related Posts Thumbnails Plugin for WordPress2431441320k+Non-prefixed function
#703Reviews Feed – Add Testimonials and Customer Reviews From Google Reviews, Yelp, TripAdvisor, and More24146759100k+Non-prefixed global variable
#704PublishPress Revisions: Duplicate Posts, Submit, Approve and Schedule Content Changes2442158310k+Missing Translators Comment
#705RS WP Book Showcase – A Complete Book Catalogue & Library System249103431k+Text Domain Mismatch
#706RSFirewall!245635214k+Output is not escaped
#707RSVP and Event Management243456243k+Direct Query
#708Sailthru for WordPress242392662k+Non-prefixed global variable
#709Sales Report for WooCommerce246594511k+Output is not escaped
#710Screen Reader Accessibility – WCAG, Text-to-Speech & AI Accessibility Fixes24235330600Non-prefixed global variable
#711Security Plugin, Firewall & Malware Scanner with Auto Removal241,18877030k+Output is not escaped
#712SEO Engine – Smart SEO with AI, Schema & Redirection for WordPress242393041k+Direct Query
#713SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit246059281k+Non-prefixed global variable
#714SEO Ultimate2443726910k+Output is not escaped
#715Sequential Order Numbers for WooCommerce246984721k+Text Domain Mismatch
#716Servebolt Optimizer241,9586811k+Text Domain Mismatch
#717Service Box Slider246181,410500Non-prefixed global variable
#718Share This Image247441,5821k+Non-prefixed global variable
#719ShiftController Employee Shift Scheduling24358196700Output is not escaped
#720Shortcodes Ultimate – Content Elements246561,552400k+Non-prefixed global variable
#721ShortPixel Adaptive Images – WebP, AVIF, CDN, Image Optimization2492632210k+Output is not escaped
#722Simple Membership242,2971,73440k+Unsafe printing function
#723SiteGuard WP Plugin24359350500k+Output is not escaped
#724Sitepact's Contact Form 7 Extension For Klaviyo245411,412500Non-prefixed global variable
#725SKT Templates – 100% Free Templates for Elementor & Gutenberg245531,35320k+Non-prefixed global variable
#726Slider Hero with Video Background, Animation24469043k+Non-prefixed hook name
#727Slideshow Gallery LITE248964145k+Output is not escaped
#728Smart Variations Images & Swatches for WooCommerce249901,4861k+Non-prefixed global variable
#729MoreConvert Wishlist for WooCommerce243,6816299k+Text Domain Mismatch
#730Sokol: Smart WooCommerce Search245991,5516k+Non-prefixed global variable
#731SMS Alert – SMS & OTP for WooCommerce, Order Notifications & Abandoned Cart Recovery248321,8913k+Non-prefixed global variable
#732SiteOrigin Widgets Bundle24605455400k+Output is not escaped
#733Social Media Auto Publish241,4687136k+Unsafe printing function
#734Softaculous241155010k+file system operations fread
#735Spider Elements – Premium Elementor Widgets & Addons Library245421,555500Non-prefixed global variable
#736Spotlight Social Feeds – Block, Shortcode, and Widget2441114760k+Output is not escaped
#737GEO Plugin by Squirrly SEO241,19522430k+Missing Translators Comment
#738Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe246346529k+Exception output is not escaped
#739Sugar Calendar – Events Calendar, Event Tickets, and Events Management Platform244311,01010k+Output is not escaped
#740Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers243601,4721k+Nonce verification recommended
#741Surbma | GDPR Proof Cookie Consent & Notice Bar248251,309500Non-prefixed global variable
#742Team Members – Multi Language Supported Team Plugin242,08111,2067k+Non-prefixed global variable
#743Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud!24167225300k+Nonce verification recommended
#744Terms and Conditions Popup for WooCommerce246334381k+Text Domain Mismatch
#745The Plus Addons for Elementor – Addons for Elementor, Page Templates, Widgets, Mega Menu, WooCommerce2412,049494100k+Text Domain Mismatch
#746TI WooCommerce Wishlist24467546100k+Output is not escaped
#747Tiered Pricing Table for WooCommerce246061,99010k+Non-prefixed global variable
#748Timber248512820k+Non-prefixed hook name
#749Tutor LMS – eLearning and online course solution243284,409100k+Non-prefixed global variable
#750Ultimate Addons for Beaver Builder – Lite242,75148620k+Text Domain Mismatch