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
#1251Widget for Yelp Reviews291471582k+Output is not escaped
#1252Product Carousel Slider & Grid Ultimate for WooCommerce297191226k+Text Domain Mismatch
#1253Global Payments SecureSubmit Gateway29199443500Non-prefixed class
#1254Woostify Sites Library2922919820k+Text Domain Mismatch
#1255WP Google Analytics Events – No-Code Custom Event Tracking for Google Analytics291181285k+Output is not escaped
#1256WP Subscribe2979797k+Non-prefixed class
#1257WPComplete293833331k+Output is not escaped
#1258Xagio SEO – AI Powered SEO2921,27310k+Direct Query
#1259XML for Google Merchant Center29523123k+Non-prefixed global variable
#1260Xpro Addons — 140+ Widgets for Elementor292782630k+Non-prefixed global variable
#1261PublishPress Blocks – Block Controls, Block Visibility, Block Permissions3023941720k+Non-prefixed global variable
#1262Aitasi Coming Soon305161861k+Output is not escaped
#1263Analytics Insights – Google Analytics Dashboard for WordPress3024117010k+Unsafe printing function
#1264ApplyOnline – Application Form Builder and Manager303452442k+Output is not escaped
#1265Arile Extra3053757010k+Non-prefixed global variable
#1266aThemes Starter Sites3026219540k+Text Domain Mismatch
#1267AutoWP – AI Content Writer & Rewriter305483701k+Text Domain Mismatch
#1268Private groups305833161k+Unsafe printing function
#1269Blockons – Gutenberg blocks for WordPress and WooCommerce websites3069205700Non-prefixed global variable
#1270Sliding Cart for WooCommerce by FunnelKit – Skip Cart & Reach WooCommerce Checkout Faster3030643430k+Non-prefixed global variable
#1271Colete-Online30776346600Text Domain Mismatch
#1272ContentBot AI Writer (AI Content)3031769500rand rand
#1273Cryptocurrency Donation Box – Bitcoin & Crypto Donations30334284500Output is not escaped
#1274Custom Search by BestWebSoft – WordPress Custom Search Plugin30454228900Text Domain Mismatch
#1275DethemeKit for Elementor3033522830k+Output is not escaped
#1276Easy Affiliate Links301861987k+Missing direct file access protection
#1277EasyParcel Shipping– All-in-one Shipping Solution, Real-Time Shipping Rates3031610600Non-prefixed global variable
#1278Edwiser Bridge – WordPress Moodle Integration3046694k+Non-prefixed hook name
#1279Element Invader – Template Kits for Elementor302741303k+Output is not escaped
#1280Email Templates Customizer and Designer for WordPress and WooCommerce3025034920k+Non-prefixed global variable
#1281Epeken All Kurir for Woocommerce305901,246400Missing nonce verification
#1282Eway Payment Gateway3050992800Missing Translators Comment
#1283Exclusive Addons for Elementor303,63026350k+Text Domain Mismatch
#1284Export Plugins and Templates30143331k+file system operations fread
#1285FormLift for Keap (Legacy) Web Forms30162315400Request data is not unslashed
#1286Formzu WP301671633k+Text Domain Mismatch
#1287Anti-spam, Spam protection, ReCaptcha for all forms and GDPR-compliant302642214k+Non Singular String Literal Text
#1288GlobalPayments Gateway Provider for WooCommerce306361721k+Text Domain Mismatch
#1289Invisible reCaptcha for WordPress309018580k+Input is not sanitized
#1290Jetpack Protect30657217100k+Text Domain Mismatch
#1291core plugin for kitestudio themes30244415500Nonce verification recommended
#1292Midtrans-WooCommerce301121325k+Non-prefixed global variable
#1293Naver webmaster syndication v23089129500Output is not escaped
#1294Novelist304751581k+Output is not escaped
#1295OoohBoi Steroids for Elementor302,05910040k+Text Domain Mismatch
#1296Operation Demo Importer – Demo Importer For WPoperation Themes302451041k+Text Domain Mismatch
#1297PitchPrint3076163400Input is not sanitized
#1298Popularis Extra302371417k+Output is not escaped
#1299Popup Builder – Create highly converting, mobile friendly marketing popups.3026722200k+Non-prefixed global variable
#1300Post Grid, Slider & Carousel Ultimate – with Shortcode, Gutenberg Block & Elementor Widget302311021k+Non Singular String Literal Domain