WordPress.Security.NonceVerification.Missing

Missing nonce verification

A request handler uses request data without verifying that the request was intentionally created by WordPress.

critical weight

Why It Shows Up

The scan found `$_GET`, `$_POST`, or similar request data in a context where a nonce check is expected but missing.

Why It Matters

Without nonce verification, an attacker may be able to trick a logged-in user into submitting an unwanted state-changing request.

How to Fix

  • Add a nonce to the form, link, AJAX request, or REST request.
  • Verify it with `check_admin_referer()`, `check_ajax_referer()`, or `wp_verify_nonce()` before changing state.
  • Keep capability checks separate; nonces prove intent, not permission.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#351Groundhogg — CRM, Newsletters, and Marketing Automation231369212k+Non-prefixed global variable
#352Gutenberg23606329300k+Missing direct file access protection
#353Interactive Content – H5P2356538040k+Non Singular String Literal Domain
#354Happy Addons for Elementor23573444400k+Output is not escaped
#355Houzez Property Feed231,4641,5851k+Text Domain Mismatch
#356Hunk Companion232,5476876k+Text Domain Mismatch
#357Ibtana – Ecommerce Product Addons231,5471,7186k+Non Singular String Literal Domain
#358Iks Menu – WordPress Category Accordion Menu & FAQs236151,29310k+Non-prefixed global variable
#359Image Carousel For Divi235691,3091k+Non-prefixed global variable
#360Import from YML2397308400Non-prefixed global variable
#361RealHomes Memberships235162641k+Non Singular String Literal Domain
#362Payment forms, Buy now buttons, and Invoicing System | GetPaid233871,2585k+Non-prefixed global variable
#363IP Geo Block233995899k+Output is not escaped
#364Jeg Kit for Elementor – Powerful Addons for Elementor, Widgets & Templates for WordPress2391693300k+Non-prefixed namespace
#365Joli FAQ SEO – WordPress FAQ Plugin231,0831,526700Non-prefixed global variable
#366Kadence Blocks — Page Builder Toolkit for Gutenberg Editor23552,127600k+Non-prefixed global variable
#367Kenta Companion236571,4192k+Non-prefixed global variable
#368King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder231,8313,87810k+Non-prefixed global variable
#369Masteriyo LMS – LMS Course Builder, Quizzes & Certificates231902,1225k+Non-prefixed global variable
#370License Manager for WooCommerce231298196k+Request data is not unslashed
#371Like Button Rating ♥ LikeBtn231,2316174k+Unsafe printing function
#372Link Whisper Free233,8825,30330k+Text Domain Mismatch
#373Listdom: AI-powered Business Directory with Classifieds Ads Listings234,6733,3361k+Output is not escaped
#374Locatoraid Store Locator233186451k+Non-prefixed global variable
#375Custom Login Page Customizer236871,40890k+Non-prefixed global variable
#376Login With Ajax – Fast Logins, 2FA, Redirects2362352010k+Output is not escaped
#377MailPoet – Newsletters, Email Marketing, and Automation23931718500k+Exception output is not escaped
#378Master Slider – Responsive Touch Slider2380040860k+Output is not escaped
#379MasterStudy LMS WordPress Plugin – for Online Courses and Education231,4194,87510k+Non-prefixed global variable
#380Media Library File Download236151,2861k+Non-prefixed global variable
#381Media Library Assistant231,1443,94370k+Nonce verification recommended
#382MediaPress239045834k+Output is not escaped
#383Menu Image, Icons made easy235911,406100k+Non-prefixed global variable
#384Order Bump for WooCommerce231,7201,562600Output is not escaped
#385MotoPress Appointment Booking232,3628572k+Text Domain Mismatch
#386Restaurant Menu and Food Ordering233858532k+Non-prefixed global variable
#387MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar234,06548820k+Text Domain Mismatch
#388MStore API – Create Native Android & iOS Apps On The Cloud236187643k+SQL query is not prepared
#389MultiParcels Shipping For WooCommerce231963634k+Mixed line endings
#390MPG – Multiple Page Generator, Bulk Landing Pages & Programmatic SEO234855802k+Missing nonce verification
#391MyWorks Sync for WooCommerce & QuickBooks Online232,2929,1015k+Non-prefixed global variable
#392ND Shortcodes236212,42620k+Non-prefixed global variable
#393News Kit Addons For Elementor23694194k+Post Not In exclude
#394Next Active Directory Integration236832842k+Exception output is not escaped
#395Nirweb support23254617800Request data is not unslashed
#396NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization23316639100k+Output is not escaped
#397Ocean Extra231,4942,107500k+Non-prefixed global variable
#398Issues and Series for Newspapers, Magazines, Publishers, Writers233467102k+Nonce verification recommended
#399Pagination Styler for WooCommerce238114451k+Output is not escaped
#400Patchstack – WordPress & Plugins Security2310748940k+Missing nonce verification