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
#1201WC Booster27191282800Non-prefixed global variable
#1202WDesignKit – Elementor & Gutenberg Starter Templates, Patterns, Cloud Workspace & Widget Builder2710980130k+Missing nonce verification
#1203Whols – Wholesale Prices and B2B Store Solution for WooCommerce272282352k+Output is not escaped
#1204Wiremo – Product Reviews for WooCommerce27445212700Output is not escaped
#1205Tabbed Category Product Listing for Woocommerce274231111k+Text Domain Mismatch
#1206Content Pilot – Autoblogging & Affiliate Marketing Suite27299269900Output is not escaped
#1207Email Marketing Plugin – WP Email Capture273832621k+Output is not escaped
#1208WP Events Manager2729441530k+Output is not escaped
#1209WP Hide & Security Enhancer2712437550k+Input is not sanitized
#1210wp-mpdf271233821k+Non-prefixed global variable
#1211WP Activity Log2796230300k+Nonce verification recommended
#1212WP Chat App27120274100k+Alternative PHP tag found
#1213Worthy – VG WORT Integration für WordPress271,3437731k+Output is not escaped
#1214WPBase Cache271891132k+Text Domain Mismatch
#1215Redirection for Contact Form 72734374200k+Non-prefixed global variable
#1216YARPP – Yet Another Related Posts Plugin27191331100k+Non-prefixed global variable
#1217Zibal Payment Gateway for Gravity Forms27828248400Text Domain Mismatch
#1218Ultimate Addons for SiteOrigin285251897k+Text Domain Mismatch
#1219Vertex Addons for Elementor28232413400Output is not escaped
#1220AForms — Form Builder for Price Calculator & Cost Estimation28564953k+Text Domain Mismatch
#1221AJAX Login and Registration modal popup + inline form281572613k+Output is not escaped
#1222Integration for Constant Contact and Contact Form 7, WPForms, Elementor, Ninja Forms28632351800Text Domain Mismatch
#1223Integration for Mailchimp and Contact Form 7, WPForms, Elementor, Ninja Forms286493579k+Text Domain Mismatch
#1224Void Contact Form 7 Widget For Elementor Page Builder282796610k+Text Domain Mismatch
#1225WP Zendesk for Contact Form 7, WPForms, Elementor, Formidable and Ninja Forms28659359400Text Domain Mismatch
#1226Code Engine – PHP Snippets, AI Functions & Automation for WordPress2812597700Non Singular String Literal Domain
#1227Contact Form by BestWebSoft – Advanced WP Contact Form Builder for WordPress2846533830k+Text Domain Mismatch
#1228Maspik – Ultimate Spam Protection2821286230k+Missing nonce verification
#1229Darklup – Enhanced WordPress Dark Mode, Dark Theme, Night Mode & Accessibility Plugin28639851k+Text Domain Mismatch
#1230Database Cleaner2813929410k+Direct Query
#1231Deposits & Partial Payments for WooCommerce – Bayna285933361k+Output is not escaped
#1232Dynamic User Directory284032561k+Output is not escaped
#1233Discount Rules and Dynamic Pricing for WooCommerce2818133410k+Output is not escaped
#1234easy.jobs – AI powered Job Listing, Job Board, Career Page, Recruitment & Hiring Solution284059244k+Missing nonce verification
#1235Educare – Students & Result Management System281,1141,043800Missing nonce verification
#1236Event Tickets Manager for WooCommerce281826551k+Non-prefixed global variable
#1237Expand Divi28911001k+Non-prefixed global variable
#1238FAPI Member28279153500Exception output is not escaped
#1239Advanced Shipping Rates for WooCommerce: Flexible Table Rate Shipping Rules281875052k+Non-prefixed global variable
#1240Reviews and Rating – Google Reviews2834321920k+Text Domain Mismatch
#1241گیت‌لند | درگاه پرداخت هوشمند گیت‌لند283272353k+Output is not escaped
#1242Geo Mashup287752321k+Text Domain Mismatch
#1243GS Books Showcase – Display Books in Grid, Slider & More | Library for WordPress2855437500Non-prefixed global variable
#1244Photo Gallery – GT3 Image Gallery & Gutenberg Block Gallery2838417510k+Text Domain Mismatch
#1245GTmetrix for WordPress28109708k+Output is not escaped
#1246HootKit284291,2958k+Non-prefixed global variable
#1247IdeaPush28283298800Output is not escaped
#1248Integration for Google Sheets and Contact Form 7, WPForms, Elementor, Ninja Forms286413481k+Text Domain Mismatch
#1249Kadence Starter Templates — Predesigned Website Templates28312215200k+Missing Arg Domain
#1250Kama Thumbnail2880479k+Output is not escaped