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
#3351WooCommerce Product Fees626252k+Missing nonce verification
#3352XPoster – Share to Bluesky and Mastodon62263610k+Missing nonce verification
#3353Category Sticky Post634243k+Missing nonce verification
#3354cbnet Multi Author Comment Notification631871k+Output is not escaped
#3355Christmasify!631872k+Output is not escaped
#3356Classic Editor and Classic Widgets63194120k+Nonce verification recommended
#3357Essential Addons for Elementor – Popular Elementor Templates & Widgets63781842m+wp function not compatible with requires wp
#3358Hide Admin Bar From Front End638171k+Input is not validated
#3359Image Sitemap631114400Output is not escaped
#3360Include Klaviyo for Elementor pro6360102k+Missing Arg Domain
#3361Mailster Google Analytics63269900Output is not escaped
#3362Mantenimiento web63491520k+Text Domain Mismatch
#3363Missed Scheduled Posts Publisher by WPBeginner63161730k+Text Domain Mismatch
#3364One Tap Google Sign in63630900Request data is not unslashed
#3365Simple Membership After Login Redirection6342410k+Missing nonce verification
#3366Phone Validator for WooCommerce638331k+Missing nonce verification
#3367UniqueID for Contact Form 76421182k+Text Domain Mismatch
#3368Custom Fields Account Registration For Woocommerce6440700Missing nonce verification
#3369CV Demo Importer642195400Non-prefixed global variable
#3370DataFeedWatch Connector for WooCommerce6416112600Non-prefixed hook name
#3371DoFollow Case by Case644601k+Direct Query
#3372Dotdigital for WordPress6441123400Dynamic hook name
#3373Download Theme6418204k+wp function not compatible with requires wp
#3374Estonian Shipping Methods for WooCommerce6497161k+Text Domain Mismatch
#3375Favicon XT-Manager649122k+Output is not escaped
#3376Online Payments with iK Pay Gateway6412281k+Missing nonce verification
#3377Inline Related Posts641739100k+Nonce verification recommended
#3378Kama SpamBlock642975k+Short PHP open tag found
#3379Moosend Website Connector6415121k+Non Singular String Literal Domain
#3380MultiSafepay plugin for WooCommerce6413352k+Missing nonce verification
#3381Page Tag Cloud64213500Output is not escaped
#3382Send From64518500Input is not sanitized
#3383Stag Custom Sidebars6410122k+Text Domain Mismatch
#3384Oceanwp sticky header6481310k+Missing nonce verification
#3385Twitter6427239k+Missing Translators Comment
#3386JTL-Connector for WooCommerce6471661k+Direct Query
#3387WP Term Order642266k+Nonce verification recommended
#3388Featured Galleries6515103k+Output is not escaped
#3389HTACCESS IP Blocker655142k+Missing nonce verification
#3390MW WP Form reCAPTCHA6511142k+Input is not sanitized
#3391Websitescanner Custom Schema652819600wp function not compatible with requires wp
#3392WP-Farsi652636600Non-prefixed function
#3393WP Max Submit Protect651912400Output is not escaped
#3394WPAdmin AWS CDN6616142400Text Domain Mismatch
#3395Calculated fields for ACF665181k+Non-prefixed global variable
#3396Export Categories6622131k+Output is not escaped
#3397FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration6626306k+Missing direct file access protection
#3398IranDargah Payment Gateway for Woocommerce666626400Text Domain Mismatch
#3399Page Title Splitter662981k+wp function not compatible with requires wp
#3400Raw HTML66173510k+Non-prefixed function