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
#2601Meks Video Importer37622392k+Input is not sanitized
#2602Metorik – Reports & Email Automation for WooCommerce37757010k+Output is not escaped
#2603CrawlWP SEO – Instant Search Engine Indexing & SEO Performance Monitor37479040k+Dynamic hook name
#2604Monobank WP Payment3778411k+Text Domain Mismatch
#2605Nearby Now Reviews and Audio Testimonials3766671k+wp function not compatible with requires wp
#2606news ticker benaceur371,097311k+Output is not escaped
#2607Ninja Van (MY)37212581k+Non-prefixed global variable
#2608Sendle Shipping Plugin379164800wp function not compatible with requires wp
#2609Optin Forms – Simple List Building Plugin for WordPress37647223k+Output is not escaped
#2610WP All Export – Order Export for WooCommerce371091114k+Text Domain Mismatch
#2611Page scroll to id3738120100k+Missing nonce verification
#2612PayU CommercePro Plugin372187k+error log error log
#2613GoHero Store Customizer for WooCommerce377553600Unsafe printing function
#2614Phoenix Media Rename3718010450k+Output is not escaped
#2615Plexx Elementor Extension3758214400Text Domain Mismatch
#2616PNG to JPG3713017310k+Interpolated SQL is not prepared
#2617POEditor3778140500Output is not escaped
#2618Post Terms Order – per Post based3770362k+Output is not escaped
#2619Product page shipping calculator for WooCommerce372171171k+Text Domain Mismatch
#2620Quantities and Units for WooCommerce371331181k+Output is not escaped
#2621Quentn WP374251500Nonce verification recommended
#2622Quick Restaurant Menu37136401k+Text Domain Mismatch
#2623resmio button & widget379936400Text Domain Mismatch
#2624Rich Table of Contents372625720k+Output is not escaped
#2625RSS Image Feed37147162k+Output is not escaped
#2626Ryviu – Review Importer & Product Reviews3772951k+Output is not escaped
#2627SB RSS feed plus37172241k+Output is not escaped
#2628SendWP37474210k+Output is not escaped
#2629Sensei LMS Certificates37973624k+Non-prefixed global variable
#2630Sezzle Woocommerce Payment371081051k+Text Domain Mismatch
#2631Shortcoder — Create Shortcodes for Anything372570100k+Non-prefixed global variable
#2632Weaver Show Sliders37177132900Text Domain Mismatch
#2633Simple Countdown Timer371101131k+Missing Arg Domain
#2634Site Offline Or Coming Soon Or Maintenance Mode3712713830k+Unsafe printing function
#2635Skimlinks Affiliate Marketing Tool378419800wp function not compatible with requires wp
#2636Spam Destroyer3763436k+rand rand
#2637StagTools37476531k+Text Domain Mismatch
#2638Website Pop-up Builder by BDOW! (formerly Sumo): Pop-ups + forms for email opt-ins and lead generation37423310k+Output is not escaped
#2639Super Simple Site Offline37115596k+Text Domain Mismatch
#2640Swifty Bar, sticky bar by WPGens3711281400Output is not escaped
#2641Theme Builder For Elementor37477282k+Text Domain Mismatch
#2642Tilopay37351301k+Nonce verification recommended
#2643Time Clock – A WordPress Employee & Volunteer Time Clock Plugin37166107500Output is not escaped
#2644Tracking Code Manager37554290k+Output is not escaped
#2645Tourfic Toolkit37671651k+Post Not In exclude
#2646Ultimate WordPress Auction Plugin376231421k+Text Domain Mismatch
#2647Landing Page Builder – Free Landing Page Templates37329111600Output is not escaped
#2648User Meta Display377874500Output is not escaped
#2649UsersWP – Social Login37299912k+Text Domain Mismatch
#2650ValidateCertify Free37123971k+Text Domain Mismatch