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
#2651Varnish/Nginx Proxy Caching3728736600Output is not escaped
#2652ViaBill – WooCommerce3743786500Text Domain Mismatch
#2653Virtual Classroom – Video Conferencing & Online Meeting with BigBlueButton3745140400Nonce verification recommended
#2654Featured Video for WordPress – VideographyWP37287931k+Unsafe printing function
#2655Views for WPForms – Display & Edit WPForms Entries on your site frontend3780641k+Output is not escaped
#2656Innovs WPBakery Visual Composer WHMCS Elements37154242k+Text Domain Mismatch
#2657Weather Atlas Widget376301118k+Output is not escaped
#2658Widget Box Lite3731817900Output is not escaped
#2659Conditional Discounts for WooCommerce – A simple yet complete woocommerce dynamic pricing plugin3799339k+Text Domain Mismatch
#2660Orders Tracking for WooCommerce37731210k+Request data is not unslashed
#2661Módulo PagSeguro3790461k+Unsafe printing function
#2662Piraeus Bank WooCommerce Payment Gateway371461043k+Non Singular String Literal Domain
#2663SUMIT Payment Gateway for WooCommerce37358741k+Text Domain Mismatch
#2664Variation Swatches for WooCommerce379210310k+Output is not escaped
#2665Xendit Payment3731973k+Missing nonce verification
#2666WP WooCommerce Mailchimp3762856k+Non-prefixed hook name
#2667WooCommerce PayPal Payments37194110800k+Exception output is not escaped
#2668Quickpay for WooCommerce3766564k+Nonce verification recommended
#2669Hustle – Email Marketing, Lead Generation, Optins, Popups374,8945,94290k+Non-prefixed global variable
#2670WP Category Permalink3775312k+Output is not escaped
#2671WP-Cron Control3754221k+Output is not escaped
#2672WP Export Categories & Taxonomies3716935500Output is not escaped
#2673WPForce Logout – WordPress User Login Logout Management Plugin37567328k+Output is not escaped
#2674WP FullCalendar3732648k+Nonce verification recommended
#2675WP Image Markers – Easy Hotspot Solution3717966700Text Domain Mismatch
#2676WP Flow Plus37175146800Output is not escaped
#2677Persistent Login373381086k+Unsafe printing function
#2678WP Plugin Info Card3753376500Nonce verification recommended
#2679ReCaptcha Integration for WordPress3760669k+Output is not escaped
#2680WPElemento Importer37121889k+Text Domain Mismatch
#2681WPO365 | MICROSOFT 365 GRAPH MAILER371128310k+Text Domain Mismatch
#2682WP VR – 360 Panorama and Virtual Tour Builder37327510k+Non-prefixed hook name
#2683Yada Wiki37207452k+Text Domain Mismatch
#2684YOURLS Link Creator3719639500Text Domain Mismatch
#2685Zakeke Interactive Product Designer for WooCommerce371861772k+Nonce verification recommended
#2686Zoho Marketing Automation37241941k+Non-prefixed global variable
#2687Zendesk Chat37446710k+Output is not escaped
#2688Accessibility3866611k+Non-prefixed global variable
#2689AccessibleWP – Accessibility Toolbar383812620k+Text Domain Mismatch
#2690ACF-VC Integrator38190913k+Output is not escaped
#2691Add Customer for WooCommerce382291531k+Text Domain Mismatch
#2692Admin Bar Editor – Toolbar Customization with User Role based access & Custom menus3856463k+Output is not escaped
#2693Admin Bar & Dashboard Access Control3894373k+Text Domain Mismatch
#2694Admin Management Xtended382801615k+Output is not escaped
#2695AdRoll for WooCommerce Stores384025600Output is not escaped
#2696AWCA – The Great Analytics Insights for Your eStore382381432k+Output is not escaped
#2697Advanced 301 and 302 Redirect38813391k+Non-prefixed global variable
#2698Advanced Media Offloader3857945k+error log error log
#2699Advanced Product Search For WooCommerce38160384k+Text Domain Mismatch
#2700Advanced Sermons388331841k+Unsafe printing function