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
#51MAS Videos205191,6931k+Non-prefixed global variable
#52Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+Non-prefixed global variable
#53Nimble Page Builder201,5911,68430k+Missing Arg Domain
#54Shipping for Nova Poshta20598923400Output is not escaped
#55پلاگین پرداخت دلخواه20584446900Text Domain Mismatch
#56Pix por Piggly (para Woocommerce)205471954k+Exception output is not escaped
#57Powered Cache – Caching and Optimization for WordPress – Easily Improve PageSpeed & Web Vitals Score201472313k+Exception output is not escaped
#58Pronamic Pay202661,0782k+Non-prefixed global variable
#59Razorpay Payment Button Elementor Plugin20479621k+Exception output is not escaped
#60Remove Add to Cart WooCommerce206161,3784k+Non-prefixed global variable
#61Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF20556543100k+Output is not escaped
#62SpeakOut! Email Petitions208509942k+Missing nonce verification
#63Events Manager – OpenStreetMaps20559444600Output is not escaped
#64Razorpay for WooCommerce20975859100k+Non-prefixed function
#65WP Minify Fix20306380800Output is not escaped
#66Premium Packages – Sell Digital Products Securely202,0172,1832k+Non-prefixed global variable
#67School Management System – WPSchoolPress202455,2851k+Non-prefixed global variable
#68Store Locator WordPress212,4941,62810k+Text Domain Mismatch
#69Backup Migration219811,09380k+Non-prefixed global variable
#70Forumax – AI Powered Advanced Community Forum Plugin214,9364,353600Text Domain Mismatch
#71bbPress219293,672100k+Non-prefixed function
#72Kadence Security – Password, Two Factor Authentication, and Brute Force Protection211,060957700k+Missing Translators Comment
#73Pinpoint Booking System – Version 2216343283k+Missing direct file access protection
#74Booking Ultra Pro Appointments Booking Calendar Plugin217612,083400Request data is not unslashed
#75Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots211,6212,03810k+Direct Query
#76Captcha Them All213003235k+Output is not escaped
#77SMS Extension for Contact Form 7217201,387400Non-prefixed global variable
#78Comet Cache2185724520k+Output is not escaped
#79Cost Calculator Builder2132276620k+Non-prefixed global variable
#80Daily Prayer Time219471,7801k+Non-prefixed global variable
#81DELUCKS SEO213621,171400Missing nonce verification
#82Free Downloads WooCommerce214303594k+Output is not escaped
#83Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output is not escaped
#84Envo Extra2187860020k+Text Domain Mismatch
#85eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864379k+Non-prefixed global variable
#86Eupago Gateway For Woocommerce215762332k+Output is not escaped
#87EventPrime – Events Calendar, Bookings and Tickets218734,3087k+Non-prefixed global variable
#88Feeds for YouTube (YouTube video, channel, and gallery plugin)21508963100k+Output is not escaped
#89FileOrganizer – WordPress File Manager21536241200k+unlink unlink
#90Filter Everything — WordPress & WooCommerce Filters2164393350k+Non-prefixed global variable
#91Campaign Monitor for WordPress213864612k+Non-prefixed global variable
#92Front End Users217192,759400Non-prefixed global variable
#93Frontend Dashboard21384945500Non-prefixed function
#94Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF214288671m+Non-prefixed global variable
#95LA-Studio Element Kit for Elementor218,4031,88210k+Text Domain Mismatch
#96Leyka212573,4462k+Request data is not unslashed
#97Mapster WP Maps213,4402,8943k+Text Domain Mismatch
#98Mergado Pack212,323588700Output is not escaped
#99Mooberry Book Manager211,0403991k+Text Domain Mismatch
#100MotoPress Hotel Booking213,0671,03710k+Text Domain Mismatch