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
#301Business Directory Plugin – Easy Listing Directories for WordPress236111,06310k+Non-prefixed global variable
#302Cart Notices for WooCommerce236504712k+Text Domain Mismatch
#303Products Suggestions for WooCommerce23718502700Output is not escaped
#304Geo Controller23914501k+Non-prefixed global variable
#305All In One Login — Login Page Security and Customization for WordPress with Google reCAPTCHA, Social Login, Temporary Login, 2FA, and more.237501,35960k+Non-prefixed global variable
#306WPBot – AI ChatBot for Live Support, Lead Generation, AI Services234741,1535k+Non-prefixed global variable
#307Classified Listing – AI-Powered Classified ads & Business Directory231552,0749k+Non-prefixed global variable
#308CLUEVO LMS, E-Learning Platform231,8431,176400Text Domain Mismatch
#309Content Aware Sidebars – Fastest Widget Area Plugin239931,73830k+Non-prefixed global variable
#310Content Egg – Affiliate Product Importer & Price Comparison231,2451,27510k+Non-prefixed global variable
#311Content Views – Post Grid & Filter, Recent Posts, Category Posts … (Shortcode, Gutenberg Blocks, and Widgets for Elementor)23306587100k+Dynamic hook name
#312Contest Gallery – Upload & Vote Photos, Media, Sell with PayPal & Stripe239,31026,6421k+Non-prefixed global variable
#313Free Theme Builder for Elementor – CRT Addons (Header, Footer, Archive, WooCommerce & 50+ Widgets)237912,331400Non-prefixed global variable
#314Currency Exchange for WooCommerce23703502500Output is not escaped
#315CWW Companion233072231k+Output is not escaped
#316Auto Post Cleaner237151,3781k+Non-prefixed global variable
#317Disable Bloat for WordPress & WooCommerce238631,32510k+Non-prefixed global variable
#318DK PDF – WordPress PDF Generator237443353k+Exception output is not escaped
#319Dokan: AI Powered WooCommerce Multivendor Marketplace Solution – Build Your Own Amazon, eBay, Etsy2317082140k+Non-prefixed global variable
#320Double Opt-In for Contact Form 7 & Avada – Secure, GDPR-Compliant Email Verification236756431k+Unsafe printing function
#321Easy Age Verify231,1382,6311k+Non-prefixed global variable
#322Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,72310,28340k+Non-prefixed namespace
#323Marijuana Age Verify231,1542,6301k+Non-prefixed global variable
#324EazyDocs – AI Powered Knowledge Base, Wiki, Documentation & FAQ Builder233551,5412k+Non-prefixed global variable
#325ElementsReady Addons for Elementor232316663k+Non-prefixed global variable
#326Error Log Monitor236941,41420k+Non-prefixed global variable
#327Essential Real Estate235295,0608k+Non-prefixed global variable
#328EventON – Events Calendar232,5851,0216k+Text Domain Mismatch
#329Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI233951,34290k+Non-prefixed global variable
#330Spreadsheet Price Changer for WooCommerce and WP E-commerce – Light23386999400Non-prefixed global variable
#331Ezoic2343251610k+Output is not escaped
#332Fastcache by Host.it231,327203700Text Domain Mismatch
#333Feed Them Social – Social Media Feeds, Video, and Photo Galleries2356353520k+Output is not escaped
#334Filr – Secure document library237751,317800Non-prefixed global variable
#335Finpose – Accounting for WooCommerce231,6491,307400Non-prefixed global variable
#336Image Photo Gallery Final Tiles Grid235781,50220k+Non-prefixed global variable
#337Flexmls® IDX Plugin231,2689571k+Output is not escaped
#338Form Maker by 10Web – Mobile-Friendly Drag & Drop Contact Form Builder234,7461,27930k+Non Singular String Literal Domain
#339Freshdesk (official)23194386900Non-prefixed function
#340Front End PM239782,2645k+Non-prefixed global variable
#341Tracking and Consent Manager – WP Full Picture231,2803,2233k+Non-prefixed global variable
#342Futurio Extra2378720520k+Text Domain Mismatch
#343FV Flowplayer Video Player231,3111,45420k+Output is not escaped
#344GAinWP Google Analytics Integration for WordPress235251768k+Output is not escaped
#345GamiPress – Gamification plugin to reward points, achievements, badges & ranks in WordPress233,6212,74410k+Output is not escaped
#346The GDPR Framework By Data443231,28751710k+Short PHP open tag found
#347Anti-Malware Security and Brute-Force Firewall23543965100k+Output is not escaped
#348Gmedia Photo Gallery233501,1217k+Non-prefixed global variable
#349Groovy Menu Plugin (Free)231,7292834k+Text Domain Mismatch
#350Groundhogg — CRM, Newsletters, and Marketing Automation231369212k+Non-prefixed global variable