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
#701PDF Ink Lite – Free PDF Watermark & Password Protection242265612k+Non-prefixed global variable
#702WCMultiShipping — Mondial Relay, Inpost & Chronopost for WooCommerce247334995k+Output is not escaped
#703Product Feed Manager for WooCommerce – CTX Feed – Support 220+ Shopping & Social Channels241,6151,38170k+Text Domain Mismatch
#704Disable Updates – Updates Manager, Disable Automatic Updates, Disable All Updates2452213510k+Output is not escaped
#705Widget Detector for Elementor241,0571,5671k+Non-prefixed global variable
#706Coupon Affiliates – Affiliate Plugin for WooCommerce249473,1335k+Non-prefixed global variable
#707XT Floating Cart for WooCommerce241,2492,0234k+Non-prefixed global variable
#708Payment Plugins Braintree For WooCommerce247317552k+Output is not escaped
#709Payment Gateway for PayPal on WooCommerce2416363710k+Non-prefixed hook name
#710pensopay Payments243962461k+Output is not escaped
#711NextMove Lite – Thank You Page for WooCommerce2491685710k+Non-prefixed global variable
#712EU VAT Assistant for WooCommerce241,7424955k+Non Singular String Literal Domain
#713European VAT Compliance Assistant for WooCommerce245153173k+Output is not escaped
#714Store Exporter – Export WooCommerce Products, Orders, Subscriptions, Customers244801,2727k+Non-prefixed function
#715AgenWebsite Shipping – Plugin Ongkos Kirim & Generate Resi Otomatis Semua Kurir Indonesia241,2611,072500Text Domain Mismatch
#716WPML Multilingual & Multicurrency for WooCommerce241,4531,618100k+SQL query is not prepared
#717AI ChatBot for eCommerce – WoowBot24145528900Request data is not unslashed
#718WP Admin Audit241,0517811k+error log print r
#719WP-Appbox244183902k+Missing Arg Domain
#720Auto Affiliate Links243764073k+Output is not escaped
#721WP Fastest Cache – WordPress Cache Plugin245417531m+Unsafe printing function
#722Iptanus File Upload245091,32510k+Non-prefixed function
#723WP Helper Premium243,9081,5151k+Text Domain Mismatch
#724WP Hotel Booking241,2321,5337k+Non-prefixed global variable
#725WP Job Portal – AI-Powered Recruitment System for Company or Job Board website24781,1588k+Missing Version
#726WP-Members Membership Plugin2466938250k+Output is not escaped
#727WP Meta and Date Remover246651,31490k+Non-prefixed global variable
#728WP Notification Bell247361,591700Non-prefixed global variable
#729پارسی دیت – Parsi Date24106291100k+Non-prefixed hook name
#730WP Post Author – Author Box, Multiple Authors, Guest Authors & Custom Avatars248611,57310k+Non-prefixed global variable
#731WP Recipe Maker2449494250k+Non-prefixed global variable
#732WP RSS Aggregator – RSS Import, Feed to Post, Autoblogging, AI Content241,77739440k+Text Domain Mismatch
#733WP School Calendar241,3611,721400Non-prefixed global variable
#734WSMS (formerly WP SMS) – SMS & MMS Notifications with OTP and 2FA for WooCommerce24911,7257k+Non-prefixed hook name
#735WP-Stateless – Google Cloud Storage241,0364824k+Non Singular String Literal Domain
#736WP Travel – Ultimate Travel Booking System, Tour Management Engine242271,9544k+Non-prefixed hook name
#737WP Travel Engine – Tour Booking Plugin – Tour Operator Software242,0125,68920k+Non-prefixed global variable
#738Export All Posts, Products, Orders & Users | WP Ultimate Exporter | WordPress CSV Export243631,1306k+Direct Query
#739Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress242,5812,109100k+Output is not escaped
#740WP User Manager – User Profile Builder & Membership2478753910k+Exception output is not escaped
#741WP Voting Contest Lite24259258400Text Domain Mismatch
#742WPAdverts – Classifieds Plugin241,3084964k+Output is not escaped
#743WPeMatico RSS Feed Fetcher241,37858710k+Output is not escaped
#744WPGSI: Spreadsheet Integration247841,5872k+Non-prefixed global variable
#745WpStream – Live Streaming, Video on Demand, Pay Per View241,7247423k+Text Domain Mismatch
#746WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor245,9072,13610k+Text Domain Mismatch
#747xili-language241,501523600Output is not escaped
#748YITH WooCommerce Gift Cards244361,53410k+Non-prefixed global variable
#749YITH WooCommerce Product Add-Ons244602,06920k+Non-prefixed global variable
#750YITH WooCommerce Waitlist244201,5003k+Non-prefixed global variable