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
#801Disable Admin Notices – Hide Dashboard Notifications25465195100k+Output is not escaped
#802Docket Cache – Object Cache Accelerator2533348120k+Output is not escaped
#803ELEX WooCommerce Dynamic Pricing and Discounts25478748800Text Domain Mismatch
#804WEB-Translation – eTranslation Multilingual252171,057400Non-prefixed function
#805Show Eventbrite Events – Event Feed for Eventbrite255951,525900Non-prefixed global variable
#806Event Genius – Event Management, Events Calendar, Registration, and RSVP251811,579500Non-prefixed global variable
#807Events Made Easy255066,3171k+Non-prefixed function
#808胖鼠采集(Fat Rat Collect)25630190900Missing Arg Domain
#809FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler253234997k+Non-prefixed global variable
#810Fluid Checkout for WooCommerce – Lite2537084120k+Non-prefixed hook name
#811Photo Gallery by FooGallery : Responsive Image Gallery, Masonry Gallery & Carousel258761,798100k+Non-prefixed global variable
#812Form Vibes – Save Contact Form 7 & Elementor Form Entries to Database257161,50910k+Non-prefixed global variable
#813WP Fast Total Search – The Power of Indexed Search252092911k+Non-prefixed global variable
#814FunnelKit – Funnel Builder for WooCommerce Checkout253,1642,62430k+Text Domain Mismatch
#815Gallery Images Ape255883411k+Output is not escaped
#816Photo Gallery by Ays – Responsive Image Gallery254668201k+Output is not escaped
#817GD Rating System251,5111,0431k+Output is not escaped
#818GD Security Headers254075211k+Output is not escaped
#819GeekyBot — AI Copilot, Chatbot, WooCommerce Lead Gen & Zero-Prompt Content25888636k+Non-prefixed global variable
#820Genesis Club Lite25513317900Output is not escaped
#821Gift Cards (Gift Vouchers and Packages) (WooCommerce Supported)25501,0431k+Non-prefixed global variable
#822Simple Giveaways – Grow your business, email lists and traffic with contests259562,384400Non-prefixed global variable
#823WPBruiser {no- Captcha anti-Spam}2564625910k+Non Singular String Literal Domain
#824Site Kit by Google – Analytics, Search Console, AdSense, Speed251,3042425m+Missing direct file access protection
#825Sitemap by BestWebSoft – WordPress XML Site Map Page Generator Plugin2560820720k+Text Domain Mismatch
#826Logo Slider – Logo Showcase, Logo Carousel, Logo Gallery and Client Logo Presentation2578931330k+Text Domain Mismatch
#827Team Members – A WordPress Team Plugin with Gallery, Grid, Carousel, Slider, Table, List, and More251,7862,2202k+Non-prefixed global variable
#828Solid Testimonials – Testimonial Slider, Video Testimonials & Customer Reviews256451,5851k+Non-prefixed global variable
#829Hardcore Google Fonts Localizer25331261800Text Domain Mismatch
#830HashBar – Announcement, Notification Bar & Popup Campaign252,7186108k+Text Domain Mismatch
#831Hydra Booking — Appointment Scheduling & Booking Calendar252356992k+Non-prefixed global variable
#832Icegram Collect – Easy Form, Lead Collection and Subscription plugin254242902k+Output is not escaped
#833Independent Analytics – WordPress Analytics Plugin251,1482,293100k+Non-prefixed global variable
#834Index WP MySQL For Speed2525025550k+Output is not escaped
#835Smash Balloon Social Photo Feed – Easy Social Feeds Plugin254491,3001m+Interpolated SQL is not prepared
#836Instantio — Side Cart & One-Page Checkout for WooCommerce25568369700Output is not escaped
#837IP Location Block2552162410k+Output is not escaped
#838JobWP – Job Board, Job Listing, Career Page and Recruitment Plugin251,5411,5781k+Non-prefixed global variable
#839JoomSport – for Sports: Team & League, Football, Hockey & more255231,7471k+Direct Query
#840kk Star Ratings – Rate Post & Collect User Feedbacks257721,38870k+Non-prefixed global variable
#841Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and more254,0191,2652k+Text Domain Mismatch
#842Limit Login Attempts Security – Login Security, 2FA, Firewall, Brute Force Prevention256176141m+Unsafe printing function
#843Live Composer – Free WordPress Website Builder251,21642710k+Output is not escaped
#844Login Widget With Shortcode253351986k+wp function not compatible with requires wp
#845Loginizer258145041m+Output is not escaped
#846Logo Showcase – Responsive Logo Carousel, Logo Slider & Logo Grid256561,5065k+Non-prefixed global variable
#847Bulk Page Generator – LPagery256701,9263k+Non-prefixed global variable
#848M Chart255611,4653k+Non-prefixed global variable
#849MaxButtons – Create buttons2562640470k+Output is not escaped
#850Media Cleaner: Clean your WordPress!2515139190k+Direct Query