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
#1151Photonic Gallery & Lightbox for Flickr, SmugMug & Others3618016310k+Missing Translators Comment
#1152Plugins Garbage Collector (Database Cleanup)36325110k+Missing
#1153WowStore – Store Builder & Product Blocks for WooCommerce36664294k+Non Prefixed Variable Found
#1154افزونه رسمی ترب36428620k+Exception Not Escaped
#1155Qubely – Advanced Gutenberg Blocks3639788k+Missing Unslash
#1156Quick 301 Redirects36891205k+Non Prefixed Variable Found
#1157QuickWebP – Compress / Optimize Images & Convert WebP | SEO Friendly361721088k+Non Singular String Literal Domain
#1158Rara One Click Demo Import361229820k+Missing Translators Comment
#1159Better Find and Replace – AI-Powered Suggestions366712940k+missing direct file access protection
#1160RTMKit36537750k+Non Prefixed Variable Found
#1161Search & Replace365053100k+Missing
#1162Search Everything361657710k+Text Domain Mismatch
#1163ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution3663667100k+Non Prefixed Variable Found
#1164Subscribe to Comments3612916310k+Output Not Escaped
#1165Advance Side Cart, Ajax Cart & Floating Cart for WooCommerce36371216k+Non Prefixed Variable Found
#1166Zoho ZeptoMail36321105k+Missing Unslash
#1167TrustMate.io – WooCommerce integration36251973k+Output Not Escaped
#1168FOMO & Social Proof Notifications by TrustPulse – Best WordPress FOMO Plugin361043910k+Output Not Escaped
#1169Ubigeo de Perú para Woocommerce y WordPress361912354k+Non Prefixed Function Found
#1170Uji Countdown36284984k+Text Domain Mismatch
#1171User Roles and Capabilities362271328k+Output Not Escaped
#1172Quantity Plus Minus Button for WooCommerce36838410k+Output Not Escaped
#1173AWPLife Weather Effects36196984k+Non Prefixed Variable Found
#1174Orders Tracking for WooCommerce36833010k+Missing Unslash
#1175Extended Coupon Features for WooCommerce FREE362196310k+Text Domain Mismatch
#1176Hide admin notices – Admin Notification Center36114678k+Output Not Escaped
#1177WP Coder – Insert & Manage Code Snippets365328010k+Recommended
#1178WP Header Images361741336k+Unsafe Printing Function
#1179WP Mail SMTP by WPForms – The Most Popular SMTP and Email Log Plugin36181464m+Direct Query
#1180Payment Button for PayPal36155864k+Unsafe Printing Function
#1181WP Responsive Menu3629614430k+Text Domain Mismatch
#1182WP Hardening (discontinued)362308510k+Text Domain Mismatch
#1183WP Show Posts3610710270k+Output Not Escaped
#1184WP Socializer – Simple & Easy Social Media Share Icons362145110k+Output Not Escaped
#1185WP Sort Order361342116k+Direct Query
#1186Yandex.Metrica36763060k+Output Not Escaped
#1187Wppao Sitemap36128219k+Output Not Escaped
#1188Visual CSS Style Editor3628323340k+Output Not Escaped
#1189Custom Product Tabs for WooCommerce36878180k+Output Not Escaped
#1190Zarinpal Gateway361515550k+Non Singular String Literal Domain
#1191Adapta RGPD373497240k+Text Domain Mismatch
#1192AddToAny Share Buttons37123164300k+Unsafe Printing Function
#1193Add to Cart Redirect for WooCommerce372151418k+Text Domain Mismatch
#1194Advanced Accordion Gutenberg Block – Create Beautiful FAQs, Content Accordions & Interactive Tabs37403610k+missing direct file access protection
#1195Advanced Media Offloader3759935k+error log error log
#1196Apaczka: integracja z WooCommerce3783163k+Non Prefixed Variable Found
#1197Login by Auth0373078210k+Text Domain Mismatch
#1198Before After Image Comparison Slider for Elementor37904110k+Text Domain Mismatch
#1199Better Click To Share – Shareable Quote Boxes for X (Twitter)37170596k+Unsafe Printing Function
#1200Booster Extension37282897k+Non Prefixed Variable Found