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
#251SSL Zen — SSL Certificate Installer & HTTPS Redirects227511,60510k+Non-prefixed global variable
#252Stylish Price List – Price Table Builder & QR Code Restaurant Menu226746783k+Output is not escaped
#253SVG Flags – Beautiful Scalable Flags For All Countries!227551,2512k+Non-prefixed global variable
#254Swift Performance Lite222,3461,3256k+Text Domain Mismatch
#255Tablesome Table – Contact Form DB – WPForms, CF7, Gravity, Forminator, Fluent222255198k+error log error log
#256The Moneytizer227512711k+Text Domain Mismatch
#257Theme Editor2279868550k+Output is not escaped
#258Ultimeter227511,3441k+Non-prefixed global variable
#259Uncanny Toolkit for LearnDash2253999420k+Output is not escaped
#260Unlimited Elements Blocks Library227081,822400Non-prefixed global variable
#261RapidLoad AI – Optimize Web Vitals Automatically2281840700Nonce verification recommended
#262Search & Replace Everything – Quick and Easy Way to Find and Replace Text, Links221,0441,79720k+Non-prefixed global variable
#263UpStream: a Project Management Plugin for WordPress22683703600Non-prefixed global variable
#264Welcart e-Commerce2210,37810,93110k+Text Domain Mismatch
#265UserFeedback – Create Interactive Feedback Form, User Surveys, and Polls in Seconds22444243200k+Text Domain Mismatch
#266WCFM – Frontend Manager for WooCommerce224,7545,05420k+Non-prefixed global variable
#267WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9341,96610k+Non-prefixed global variable
#268WCFM Membership – WooCommerce Memberships for Multivendor Marketplace2255967510k+Non-prefixed global variable
#269Peach Payments Gateway223341431k+Non Singular String Literal Domain
#270Wenprise WeChatPay Payment Gateway For WooCommerce22443178400Exception output is not escaped
#271WooCommerce221,3596,1727m+Non-prefixed global variable
#272Advanced AJAX Product Filters222,6831,20550k+Text Domain Mismatch
#273CoDesigner – All in One Elementor WooCommerce Builder224,1317745k+Text Domain Mismatch
#274Simple Shopping Cart2279653610k+Unsafe printing function
#275ManageWP Worker225075651m+Non-prefixed class
#276WP Affiliate Disclosure221,3581,5041k+Non-prefixed global variable
#277Asset CleanUp: Page Speed Booster222,0302,485100k+Non-prefixed global variable
#278Master Accordion ( Former WP Awesome FAQ Plugin )221,7741,286700Non-prefixed global variable
#279WP Easy Pay – Payment and Donation form Builder for Square229101,8351k+Non-prefixed global variable
#280WP Express Checkout (Fast Payments via PayPal & Stripe)225916271k+Output is not escaped
#281File Manager227405201m+Unsafe printing function
#282WP Fusion Lite – Marketing Automation and CRM Integration for WordPress222756835k+Nonce verification recommended
#283WP Umbrella: Update Backup Restore & Monitoring2295796670k+Exception output is not escaped
#284Wp-Insert2226730110k+Output is not escaped
#285SchedulePress – Auto Post & Publish, Auto Social Share, Schedule Posts with Editorial Calendar & Missed Schedule Post Publisher2230724510k+Output is not escaped
#286WP Super Minify • Minify, Compress and Cache HTML, CSS & JavaScript221642578k+Non-prefixed constant
#287NotifSMS – SMS Notifications OTP & 2FA for WordPress & WooCommerce221,3531,4121k+Non-prefixed global variable
#288User Frontend: AI Powered Frontend Posting, User Directory, Profile Builder, Membership & User Registration222871,43220k+Non-prefixed global variable
#289WP-WebAuthn229573962k+Exception output is not escaped
#290WPBITS Addons For Elementor Page Builder229961,3992k+Non-prefixed global variable
#291WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell226,0042,7645k+Text Domain Mismatch
#292ShopWP22430225700Text Domain Mismatch
#293WPSSO Core – Complete Schema Markup and Meta Tags221,4074125k+Missing Translators Comment
#294WUPO Group Attributes for WooCommerce225921,391400Non-prefixed global variable
#295YaySMTP – WP Mail SMTP with Email Logs, Tracking & Reports2265443510k+Exception output is not escaped
#296ЮKassa для WooCommerce225901689k+Short PHP open tag found
#297Recipe Cards For Your Food Blog from Zip Recipes221,1261,7311k+Non-prefixed global variable
#298Print Labels with Barcodes. Create price tags, product labels, order labels for WooCommerce231,1851,0271k+Text Domain Mismatch
#299Advanced Custom Fields: Extended231,885329100k+Text Domain Mismatch
#300Frontend Admin by DynamiApps235,9383,2089k+Text Domain Mismatch