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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#51Backup Migration219811,09380k+Non Prefixed Variable Found
#52bbPress219293,672100k+Non Prefixed Function Found
#53Pinpoint Booking System – Version 2216343283k+missing direct file access protection
#54CallTrackingMetrics219232863k+Unsafe Printing Function
#55Captcha Them All213003236k+Output Not Escaped
#56Smart Grid-Layout Design for Contact Form 7211,12673410k+Output Not Escaped
#57Comet Cache2185724520k+Output Not Escaped
#58Cost Calculator Builder2132276530k+Non Prefixed Variable Found
#59Free Downloads WooCommerce214303594k+Output Not Escaped
#60Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output Not Escaped
#61Envo Extra2187860020k+Text Domain Mismatch
#62eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864379k+Non Prefixed Variable Found
#63ERP: Complete HR, Accounting & CRM Suite with Recruitment and WooCommerce CRM Support218295,9665k+Direct Query
#64Eupago Gateway For Woocommerce216123202k+Output Not Escaped
#65EventPrime – Events Calendar, Bookings and Tickets218724,2977k+Non Prefixed Variable Found
#66Feeds for YouTube (YouTube video, channel, and gallery plugin)21558978100k+Output Not Escaped
#67FileOrganizer – WordPress File Manager21536241200k+unlink unlink
#68Campaign Monitor for WordPress213864612k+Non Prefixed Variable Found
#69If-So Dynamic Content – Elementor & All Page Builders Personalization218897257k+Unsafe Printing Function
#70Imagify: Optimize Images for Top Speed (Compress & Convert to WebP/AVIF)214188511m+Non Prefixed Variable Found
#71JCH Optimize219531334k+Output Not Escaped
#72LA-Studio Element Kit for Elementor218,3901,96410k+Text Domain Mismatch
#73Mapster WP Maps213,4402,9033k+Text Domain Mismatch
#74MotoPress Hotel Booking213,0611,03710k+Text Domain Mismatch
#75Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4693,33310k+Non Prefixed Variable Found
#76OneLogin SAML SSO215083307k+wp function not compatible with requires wp
#77Packeta218023338k+Exception Not Escaped
#78Landing Page Builder – Coming Soon page, Maintenance Mode, Lead Page, WordPress Landing Pages211,1732,9839k+Non Prefixed Variable Found
#79Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+Non Prefixed Hookname Found
#80User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor216961,48350k+Recommended
#81PublishPress Planner – Editorial Calendar, Marketing Content, Kanban Board216038906k+Output Not Escaped
#82Razorpay Quick Payments21399633k+Exception Not Escaped
#83Five Star Restaurant Reservations – WordPress Booking Plugin211,0991,14710k+Output Not Escaped
#84Rocket Maintenance Mode & Coming Soon Page211,1761,4064k+Non Prefixed Variable Found
#85Royal Addons for Elementor – Addons and Templates Kit for Elementor2113,0112,530600k+Text Domain Mismatch
#86Seamless Donations is Sunset216005142k+Text Domain Mismatch
#87Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic2132718110k+Output Not Escaped
#88Smart Forms – when you need more than just a contact form217765745k+Output Not Escaped
#89Accept Stripe Payments2137388220k+Missing
#90ThirstyAffiliates – Affiliate Links, Link Branding, Link Tracking & Marketing Plugin2119066030k+Non Prefixed Variable Found
#91Buckaroo Woocommerce Payments Plugin215633262k+Exception Not Escaped
#92WCFM – Frontend Manager for WooCommerce214,7215,06720k+Non Prefixed Variable Found
#93WebP Express21160427300k+Non Prefixed Variable Found
#94Wise Chat214705065k+Output Not Escaped
#95Paysera Payment Gateway for WooCommerce211,8661957k+Exception Not Escaped
#96Booster for WooCommerce – PDF Invoices, Abandoned Cart, Variation Swatches & 100+ Tools217863,39530k+Non Prefixed Variable Found
#97PPOM – Product Addons & Custom Fields for WooCommerce213361,32520k+Non Prefixed Variable Found
#98Wordfence Security – Firewall, Malware Scan, and Login Security211,5922,9735m+Output Not Escaped
#99WP-Lister Lite for eBay216,6975,1292k+Output Not Escaped
#100WP phpMyAdmin214,5286,43550k+Missing Arg Domain