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
#401Postie2340825910k+Output is not escaped
#402PowerPress Podcasting plugin by Blubrry234,8152,45220k+Output is not escaped
#403Pricing Table by Supsystic231,29944710k+Non Singular String Literal Domain
#404Print Anywhere & Create PDFs of Order Receipts, Invoices, Labels & More.231,4854441k+Text Domain Mismatch
#405Protect Admin236061,3002k+Non-prefixed global variable
#406Radio Station by netmix® – Manage and play your Show Schedule in WordPress!239343,6191k+Non-prefixed global variable
#407Read More Without Refresh239551,34720k+Non-prefixed global variable
#408Real Estate Manager – Property Listing and Agent Management236062,301600Non-prefixed global variable
#409Real 3D Flipbook – 3D FlipBook, PDF FlipBook, PDF Viewer, PDF Embedder239081,37710k+Non-prefixed global variable
#410Redirection23523457100k+Non-prefixed global variable
#411Request a Quote – Quote Forms for Any WordPress Site232401,099900Non-prefixed hook name
#412Robo Gallery – Photo & Image Slider231,29153040k+Output is not escaped
#413Manago AI & Leadoo AI236444291k+Unsafe printing function
#414Schema231,17324540k+Text Domain Mismatch
#415SecuPress with Simple SSL – Simple and Performant Security231,6971,60140k+Non-prefixed global variable
#416Secure Custom Fields232401,37080k+Non-prefixed function
#417SEO Redirection Plugin – 301 Redirect Manager2327272710k+Non-prefixed global variable
#418Seraphinite Post .DOCX Source231,156110900Output is not escaped
#419Seriously Simple Podcasting2354862930k+Non-prefixed hook name
#420Shipment Tracker for Woocommerce234775762k+Missing Arg Domain
#421Local Google Analytics for WordPress – caches external requests235511993k+Output is not escaped
#422Tag, Category, and Taxonomy Manager – Autotagger Automatically Add Terms2340586950k+Nonce verification recommended
#423Simple URLs – Link Cloaking, Product Displays, and Affiliate Link Management232952984k+Non-prefixed global variable
#424Image Optimizer, Resizer and CDN – Sirv236161,0041k+Output is not escaped
#425Site Reviews231,62660460k+Output is not escaped
#426Slider by 10Web – Responsive Image Slider235,81497610k+Output is not escaped
#427Smart Marketing SMS and Newsletters Forms232,2321,0151k+Text Domain Mismatch
#428Smart Slider 323261268800k+Non-prefixed global variable
#429SportsPress – Sports Club & League Manager234592,24610k+Non-prefixed global variable
#430Strong Testimonials2319439390k+Nonce verification recommended
#431Super Video player – Fully Customizable Video Player with Playlist231,1351,6342k+Non-prefixed global variable
#432teachPress237441,5872k+SQL query is not prepared
#433The Events Calendar233,5093,850700k+Text Domain Mismatch
#434The Pack Elementor addon235561,1802k+Non-prefixed global variable
#435The Post Grid – Shortcode, Gutenberg Blocks and Elementor Addon for Post Grid231051,013100k+Non-prefixed global variable
#436ThemeHunk Customizer233,9685826k+Text Domain Mismatch
#437Travelpayouts237691106k+Output is not escaped
#438Trinity Audio – Text to Speech AI audio player to convert content into audio231192272k+Non-prefixed global variable
#439Directory Listings WordPress plugin – uListing239471,5731k+Non-prefixed global variable
#440Ultimate Fields23371458600Alternative PHP tag found
#441Product Options and Price Calculation Formulas for WooCommerce – Uni CPO232,5141,9291k+Output is not escaped
#442UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP236942,43920k+Non-prefixed hook name
#443VK All in One Expansion Unit231,026518100k+Output is not escaped
#444Product Table & List Builder For WooCommerce231,3622,06010k+Non-prefixed global variable
#445Checkout with Zelle on Woocommerce236371,4043k+Non-prefixed global variable
#446Easy Appointment Booking & Scheduling System – Webba Booking Calendar231,6183,3782k+Non-prefixed global variable
#447WHMCS Bridge232474724k+Nonce verification recommended
#448Widgets on Pages238091,30620k+Non-prefixed global variable
#449Billingo Plus integráció WooCommerce-hez231,119507900Text Domain Mismatch
#450Widgets for WooCommerce Products on Elementor231,6591,4543k+Non-prefixed global variable