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
#3151Add LinkedIn Insight Tag for LinkedIn Ads49126235k+Non Singular String Literal Domain
#3152Logo Carousel Slider49102146k+Non Singular String Literal Domain
#3153Registered Users Only4914142k+Unsafe printing function
#3154Secondary Product Image for WooCommerce4925292k+Output is not escaped
#3155SKT Themes Demo Import492181044k+Text Domain Mismatch
#3156Songkick Concerts and Festivals49948500Input is not sanitized
#3157Taxonomy Images4938509k+Output is not escaped
#3158Gateway for Wise on WooCommerce4928301k+Output is not escaped
#3159Rede Itaú for WooCommerce — Payment PIX, Credit Card and Debit4951451k+Missing nonce verification
#3160WooBuilder492017700Output is not escaped
#3161Product Slider, Product Grid, Product Masonry495514410k+wp function not compatible with requires wp
#3162WP User Groups494432600Missing Translators Comment
#3163BuddyPress Groups Extras503051400Missing direct file access protection
#3164Block IPs for Gravity Forms508361k+Request data is not unslashed
#3165IMGspider – 图片采集抓取插件5012492k+Missing nonce verification
#3166Mailster Gravity Forms504632800Text Domain Mismatch
#3167PostmagThemes Demo Import501911141k+Text Domain Mismatch
#3168Product Open Pricing (Name Your Price) for WooCommerce50105376k+Text Domain Mismatch
#3169📷 Simple QR Code Generator Widget502114400Output is not escaped
#3170Razorpay Payment Links for WooCommerce5016341k+Nonce verification recommended
#3171Section Widget502435500Nonce verification recommended
#3172Sözleşmeler506361k+Input is not sanitized
#3173Theme Demo Import50101955k+Non-prefixed hook name
#3174TrustedSite50291420k+Output is not escaped
#3175BestWebSoft's Twitter50477174900Text Domain Mismatch
#3176Ultimate Floating Widgets – Make popup sidebars5048143k+Output is not escaped
#3177Veeqo for WooCommerce503017700Missing direct file access protection
#3178Calculadora de Frete e Campos Checkout para o Brasil5011385k+Missing nonce verification
#3179WRC Pricing Tables – Responsive CSS3 Pricing Tables505962k+Missing nonce verification
#3180Cart Popup for WooCommerce5191159k+Non-prefixed global variable
#3181AVIF Uploader5149444k+Missing Arg Domain
#3182Feeds for TikTok – Display Video Feeds in Grid Layouts5118591k+Request data is not unslashed
#3183WPML Multilingual for BuddyPress and BuddyBoss5118216k+SQL query is not prepared
#3184CloudFilt Bot & Spam Protection511122600Output is not escaped
#3185Counter Box – Add Countdowns, Timers & Dynamic Counters to WordPress5131161k+Missing nonce verification
#3186Dynamic Pricing and Discount Rules5124651k+Non Singular String Literal Text
#3187Gravity Forms No CAPTCHA reCAPTCHA51301710k+Text Domain Mismatch
#3188Hide Admin Bar51351720k+Unsafe printing function
#3189Interactive Globes – 3D World Maps5124104400Non-prefixed global variable
#3190POLi Payments for WooCommerce516226500Text Domain Mismatch
#3191Quotes and Tips by BestWebSoft514851901k+Text Domain Mismatch
#3192Security-Protection51532400Missing nonce verification
#3193Popular Brand Icons – Simple Icons5120123k+Output is not escaped
#3194Redirect5126125k+Output is not escaped
#3195Star Rating Field For Contact Form 751367800Output is not escaped
#3196StoryChief5112551k+Input is not sanitized
#3197The Paste51191110k+Unsafe printing function
#3198Trustpilot Reviews51145230k+Missing nonce verification
#3199Payment Gateway Payoneer For WooCommerce51935900Input is not validated
#3200Swift SMTP (formerly Welcome Email Editor)5112627k+Missing nonce verification