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
#1801Billingo Official for WooCommerce4026373k+Output is not escaped
#1802Black Studio TinyMCE Widget403928200k+Output is not escaped
#1803Bulk Move4085449k+Unsafe printing function
#1804Contact form 7 TO API + Basic Auth4073301k+Non Singular String Literal Domain
#1805Contact Form 7 Multi-Step Forms40654050k+Output is not escaped
#1806Database Addon for Contact Form 7 – CFDB7403556600k+Nonce verification recommended
#1807Free Cookie Notice & Consent Banner for Privacy Compliance (GDPR, CCPA, DSGVO and others)4039156k+Missing direct file access protection
#1808Country State City Dropdown CF74035545k+Direct Query
#1809Coupon Generator for WooCommerce40392810k+Unsafe printing function
#1810Custom Simple Rss40731302k+Nonce verification recommended
#1811Delete Me40116177k+Output is not escaped
#1812Duplicate Page4039433m+Unsafe printing function
#1813Eventer4061551k+Output is not escaped
#1814Export Media URLs4071357k+Output is not escaped
#1815Payment Gateway of PayPal for WooCommerce40441737k+Nonce verification recommended
#1816FameTheme Demo Importer4087430k+Nonce verification recommended
#1817FAQ Schema – Accordion, Tab, Slider & Gutenberg Block40253462k+Output is not escaped
#1818Fast User Switching4028282k+Output is not escaped
#1819Flying Scripts: Delay JavaScript to Improve Site Speed & Performance40234430k+Missing direct file access protection
#1820FlyWP Helper – Page Cache, Page Optimization, Emails for FlyWP Server Control Panel4020814k+Non-prefixed global variable
#1821Fusion Page Builder40341003k+Input is not validated
#1822Analytics Germanized for Google Analytics (GDPR / DSGVO)4049148k+Output is not escaped
#1823Osom Author Pro4083221k+Output is not escaped
#1824WP Armour – Honeypot Anti Spam405666400k+Missing nonce verification
#1825Hostinger Reach – AI-Powered Email Marketing for WordPress409461m+Direct Query
#1826Image Alt Text4079979k+Non Singular String Literal Domain
#1827Correios Automático – Rastreio, Frete, Etiqueta, Declaração e Devolução4032564k+Non-prefixed global variable
#1828JSM Show Post Metadata40156610k+Nonce verification recommended
#1829JSM Show User Metadata4014643k+Nonce verification recommended
#1830La Sentinelle antispam4088463k+Output is not escaped
#1831Limit Login Attempts408138300k+Output is not escaped
#1832MailerSend – Official SMTP Integration4039252k+Unsafe printing function
#1833Manual Image Crop40178618k+Output is not escaped
#1834MAS Company Reviews For WP Job Manager4044711k+Output is not escaped
#1835Modal Window – create popup modal window40417010k+Non-prefixed global variable
#1836Multiple Featured Images4050225k+Output is not escaped
#1837Flying Images: Optimize and Lazy Load Images for Faster Page Speed4032583k+Missing direct file access protection
#1838No-Bot Registration40112422k+Unsafe printing function
#1839No CAPTCHA reCAPTCHA40112264k+Text Domain Mismatch
#1840One Click SSL401366210k+Unsafe printing function
#1841OPML Importer4035134k+Output is not escaped
#1842Pixel Tag Manager for WooCommerce – Google Analytics 4, Google Ads, and More Pixels40682493k+Missing nonce verification
#1843Plugin Load Filter40761127k+Text Domain Mismatch
#1844Quiz Cat – WordPress Quiz Plugin40151695k+Output is not escaped
#1845Random Banner40591251k+Output is not escaped
#1846Reseller Store4053331k+Output is not escaped
#1847Responsive Full Width Background Slider40131222k+Unsafe printing function
#1848Responsive Slider4028153k+Output is not escaped
#1849RPB Chessboard4086981k+Missing direct file access protection
#1850Secondary Title40117317k+Unsafe printing function