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
#501Shield Security – Smart Bot Blocking, Brute-Force Login Protection & File Scanning231,11820230k+Missing Translators Comment
#502WP STAGING – WordPress Backup, Restore, Migration & Clone231,5041,607100k+Non-prefixed global variable
#503Subscribe Forms – Beautiful Email Forms, Embedded Newsletter Forms & MailChimp Form234195422k+Non-prefixed global variable
#504Track, Analyze & Optimize by WP Tao23895756600Output is not escaped
#505Dynamic Team Manager – Team Member Showcase with grid, slider, table Elementor widget & shortcode239072,014900Non-prefixed global variable
#506Customer Support Ticket System & Helpdesk231,7191,464400Text Domain Mismatch
#507Divi Gravity Forms (WP Tools)235791,3112k+Non-prefixed global variable
#508WP Ultimate CSV Importer – WordPress Import & Export for CSV, XML & Excel231,1583,64220k+Interpolated SQL is not prepared
#509WP Webhooks – Automate repetitive tasks by creating powerful automation workflows directly within WordPress234,38088820k+Output is not escaped
#510WPMobile.App232,9831,5333k+Output is not escaped
#511WPCal.io – Easy Meeting Scheduler23694595900Direct Query
#512Comments – wpDiscuz236201,18070k+Non-prefixed global variable
#513Photo Engine (Media Organizer & Lightroom)232526502k+Direct Query
#514Xpro Addons For Beaver Builder – Lite233,454640700Text Domain Mismatch
#515Yatra – Travel Booking & Tour Operator Software232,2364,024600Non-prefixed global variable
#516YITH Essential Kit for WooCommerce #1233971,4815k+Non-prefixed global variable
#517YITH PayPal Express Checkout for WooCommerce233871,4431k+Non-prefixed global variable
#518Youzify – BuddyPress Community, User Profile, Social Network & Membership Plugin for WordPress232,3171,7145k+Output is not escaped
#519Zephyr Project Manager236672,4541k+Non-prefixed global variable
#5201 Click Migration & Backup: Free WordPress Migration Plugin with Zero Downtime & Easy Clone24140193400Direct Query
#521404 Solution244831,35510k+Non-prefixed class
#522A2 Optimized WP – Turbocharge and secure your WordPress site2427123160k+Missing Arg Domain
#523Anti Spam and list cleaner – AcyChecker2446288400Output is not escaped
#524AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress245,2341,4647k+Output is not escaped
#525Ad Inserter – Ad Manager & AdSense Ads244,260812300k+Output is not escaped
#526Ivory Search – WordPress Search Plugin241,1731,688100k+Non-prefixed global variable
#527Advanced Menu Manager Pro – Built for Content-heavy WordPress Sites to Add, Filter, Lock, and Edit Menus Easily245451,402400Non-prefixed global variable
#528Advanced iFrame248871,12040k+Non-prefixed global variable
#529Affiliates Manager241,2686538k+Unsafe printing function
#530All Embed – Multi-Source Embed Widgets for Elementor247291,310600Non-prefixed global variable
#531All-In-One Security (AIOS) – Security and Firewall245521,2281m+Non-prefixed global variable
#532Starter Templates – AI-Powered Templates for Elementor & Gutenberg241254011m+Non-prefixed hook name
#533Atarim – Visual Feedback, Review & AI Collaboration247654421k+wp function not compatible with requires wp
#534Multi Page Auto Advance for Gravity Forms246531,3352k+Non-prefixed global variable
#535Auto-Install Free SSL – Generate & Install Free SSL Certificates249911,4958k+Non-prefixed global variable
#536TermsFeed AutoTerms: Privacy Policy Generator, Cookie Consent, GDPR, CCPA, Terms & Conditions, Disclaimers, Cookies Policy, EULA2493916170k+Non Singular String Literal Domain
#537AutomatorWP – Automator plugin for no-code automations, webhooks & custom integrations in WordPress241,7051,3937k+Text Domain Mismatch
#538Awesome Support – WordPress HelpDesk & Support Plugin242251,2396k+Non-prefixed global variable
#539Popup Box – Create Countdown, Coupon, Video, Contact Form Popups244821,25350k+Non-prefixed global variable
#540Backuply – Backup, Restore, Migrate and Clone24704551700k+Non-prefixed global variable
#541Barcode Scanner (+Mobile App) – Inventory manager, Order fulfillment system, POS (Point of Sale)241,8651,0891k+Text Domain Mismatch
#542Product Feed Manager For WooCommerce – Sell on 200+ Online Marketplaces242,3173,37510k+slow db query meta key
#543Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More243429306k+Non-prefixed global variable
#544Arigato Autoresponder and Newsletter241,318769500Text Domain Mismatch
#545BlockMeister – Block Pattern Builder245801,4051k+Non-prefixed global variable
#546Blog Designer Pack – Blog, Post Grid, Post Slider, Post Carousel, Category Post, News246991,69330k+Non-prefixed global variable
#547Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment242621,7181k+Non-prefixed global variable
#548Branda – White Label & Branding, Free Login Page Customizer243,17482020k+Text Domain Mismatch
#549Brands for WooCommerce247736936k+Text Domain Mismatch
#550Brave – Create Popup, Optins, Lead Generation, Survey, Sticky Elements & Interactive Content2423729120k+error log print r