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
#2201ReOrder Posts within Categories35392077k+Non-prefixed global variable
#2202Reseller Store3553341k+Output is not escaped
#2203WP Responsive Tabs horizontal vertical and accordion Tabs355982122k+Output is not escaped
#2204Restrict Elementor Widgets, Columns and Sections351853500Non-prefixed function
#2205Reveal IDs35231340k+Output is not escaped
#2206RPS Image Gallery358816700Output is not escaped
#2207sCode (Easy Shortcodes)3515797400Text Domain Mismatch
#2208Scroll Styler355221900Output is not escaped
#2209Internal Links Manager3518812110k+Output is not escaped
#2210SEO Slider35242171k+Text Domain Mismatch
#2211Security Optimizer – The All-In-One Protection Plugin3540861m+Input is not sanitized
#2212Shipping Zones by Drawing for WooCommerce3527895600Text Domain Mismatch
#2213Shop Page WP3568232k+Unsafe printing function
#2214Shopkeeper Extender3514265k+Missing Version
#2215Product Feed for Google Shopping, Microsoft Advertising and 40+ Channels for WooCommerce Merchant3583762k+Output is not escaped
#2216SHOPVOTE356458400curl curl setopt
#2217Shortcake (Shortcode UI)3593910k+Request data is not unslashed
#2218Simple CAPTCHA with Cloudflare Turnstile3582148100k+Output is not escaped
#2219Simple Export Import for ACF Data3519641k+Request data is not unslashed
#2220Simple Image Sizes35537560k+Unsafe printing function
#2221Simple YouTube Responsive357583k+wp function not compatible with requires wp
#2222Simple Analytics3525201k+Output is not escaped
#2223SiteGround Migrator351137480k+Missing Arg Domain
#2224SiteOrigin CSS356184100k+Not In Footer
#2225WPZOOM Connect: Social Icons Widget, Share Buttons & Click to Chat35283190k+Input is not sanitized
#2226Quiz Maker, Poll Maker & Survey Maker by Opinion Stage3542326k+Output is not escaped
#2227Spacious Toolkit354894700Non-prefixed global variable
#2228Spots3519549800Output is not escaped
#2229Spreadshop Plugin35145444k+wp function not compatible with requires wp
#2230Square Thumbnails3543317800error log error log
#2231SSL Insecure Content Fixer352860100k+Input is not sanitized
#2232Stars Testimonials — Responsive Reviews & Star Ratings35292531k+Non-prefixed global variable
#2233Sticky Chat Widget – Floating Chat Icons, Contact Form, Call, Click to Chat, Email & Message Buttons353329310k+Non-prefixed global variable
#2234Sticky Social Link354921k+Output is not escaped
#2235StoreEngine — Complete eCommerce Solution with Memberships, Licensing, Affiliates & More35524600Non-prefixed global variable
#2236String locator3552319100k+Non-prefixed global variable
#2237Subscribe to Unlock Lite – Opt In Content Locker Plugin for WordPress35106145500Non-prefixed global variable
#2238SumUp Payment Gateway For WooCommerce35296210k+Nonce verification recommended
#2239SweepPress: Website Cleanup and Optimization3571176500Non-prefixed global variable
#2240ووسلام – همگام سازی ووکامرس و باسلام35824264k+Non-prefixed global variable
#2241Tapfiliate353549400Nonce verification recommended
#2242Taxonomy CSV Import Export35530700Missing nonce verification
#2243TBThemes Theme Import358448400Text Domain Mismatch
#2244TC Custom JavaScript35192610k+Missing Version
#2245Team Showcase – Responsive Team Members Grid, Slider & Carousel Plugin351,0004102k+Text Domain Mismatch
#2246Starter Sites & Templates by Neve352888100k+Non-prefixed hook name
#2247Termageddon: Cookie Consent & Privacy Compliance3527137k+Exception output is not escaped
#2248Advance Product Search- Voice & Ajax Search for WooCommerce351259210k+Text Domain Mismatch
#2249The Courier Guy Shipping for WooCommerce35571073k+Missing nonce verification
#2250theMarketer – Email marketing, Newsletters, Automation & Loyalty for Woocommerce35447700Nonce verification recommended