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
#201History Log by click5226751,290400Direct Query
#202Csomagpontok és Címkék WooCommerce-hez222,0017697k+Text Domain Mismatch
#203IMPress for IDX Broker221,0856366k+Text Domain Mismatch
#204Insert or Embed Articulate Content into WordPress226591,4372k+Non-prefixed global variable
#205Számlázz.hu integráció WooCommerce-hez221,1694607k+Text Domain Mismatch
#206The Innovative Form Builder – IvyForms22713250500Exception output is not escaped
#207InfiniteWP Client222,2861,812200k+Exception output is not escaped
#208Import WP – Export and Import CSV and XML files to WordPress225803304k+Exception output is not escaped
#209JCC Payment Gateway for Woocommerce222,2731,136600Text Domain Mismatch
#210JCH Optimize221,1451364k+Output is not escaped
#211Jetpack – WP Security, Backup, Speed, & Growth222,9751,3483m+Text Domain Mismatch
#212Jim Soft Swiss QR Invoice22262392400Non-prefixed global variable
#213LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,3693,34970k+Non-prefixed global variable
#214Custom Login Page Customizer – Login Designer225881,45530k+Non-prefixed global variable
#215Mail Baby SMTP22385699600SQL query is not prepared
#216MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6252,45810k+Output is not escaped
#217MarketKing — Ultimate WooCommerce Multivendor Marketplace Solution221,1311,844800Non-prefixed global variable
#218Slider, Gallery, and Carousel by MetaSlider – Image Slider, Video Slider22207323500k+Non-prefixed global variable
#219Modula Image Gallery – Photo Grid & Video Gallery22474436100k+Text Domain Mismatch
#220Molongui Authorship – Author Boxes, Guest Authors & Co-Authors for WordPress229191,23010k+Output is not escaped
#221Motors – Car Dealership & Classified Listings Plugin225,3405,9599k+Text Domain Mismatch
#222myCred Addons – Ultimate myCred Modules To Support WordPress Gamification and Loyalty Rewards222,3441,320400Output is not escaped
#223Newsletters222,9682,2482k+Text Domain Mismatch
#224NinjaFirewall (WP Edition) – Advanced Security Plugin and Firewall221,2662,059100k+Non-prefixed global variable
#225NinjaScanner – Virus & Malware scan2259655130k+Non-prefixed global variable
#226WP OAuth Server (OAuth Authentication)221893473k+Non-prefixed function
#227oik224891802k+Non Singular String Literal Domain
#228Packeta228013338k+Exception output is not escaped
#229Packlink PRO for WooCommerce2246816020k+badly named files
#230PagBank / PagSeguro Connect para WooCommerce225047574k+Non-prefixed global variable
#231PAYCOMET for WooCommerce221,2064232k+Text Domain Mismatch
#232PDF Builder for WPForms22321266900SQL query is not prepared
#233Smart Popup by Supsystic223,17250310k+Non Singular String Literal Domain
#234Post SMTP – Complete Email Deliverability and SMTP Solution with Email Logs, Alerts, Backup SMTP & Mobile App221,5812,326300k+Non-prefixed global variable
#235Premium Addons for Elementor – Powerful Elementor Templates & Widgets222231,036700k+Non-prefixed hook name
#236Prime Mover – Migrate WordPress Website & Backups221,3261,60010k+Non-prefixed global variable
#237Product Catalog Feed by PixelYourSite225813578k+Output is not escaped
#238PageSpeed Ninja – Cache, Minify, Defer CSS JavaScript, Critical CSS, Optimize Images, Convert WebP229844075k+Unsafe printing function
#239Quick Contact Form222606231k+Non-prefixed function
#240RabbitLoader Cache: Optimize your Website for Speed222411632k+Output is not escaped
#241RealPress – Real Estate Plugin226041,167500Non-prefixed global variable
#242Restrict User Access – Ultimate Membership & Content Protection229771,84010k+Non-prefixed global variable
#243Salon Booking System – Free Version226556202k+Missing direct file access protection
#244Social Sharing Plugin – Sassy Social Share221,689233100k+wp function not compatible with requires wp
#245Sellsy22586490400Non Singular String Literal Domain
#246Seraphinite Accelerator2259425550k+Output is not escaped
#247ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF221,044800300k+Non-prefixed global variable
#248Simple Job Board226341,35510k+Non-prefixed global variable
#249Slick Popup: Contact Form 7 Popup Plugin222,3223162k+Text Domain Mismatch
#250Slim Jetpack222,5861,9472k+Text Domain Mismatch