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
#1601Activity Log – Monitor & Record User Changes3881149200k+Nonce verification recommended
#1602Ashe Extra38109543k+Text Domain Mismatch
#1603Author Category3885254k+Output is not escaped
#1604Autologin Links3873748k+Output is not escaped
#1605SoftTech-IT bKash, Rocket, Nagad38164816k+Text Domain Mismatch
#1606Blogger Importer38443950k+Output is not escaped
#1607BuddyPress Follow38114671k+Text Domain Mismatch
#1608Bulgarisation for WooCommerce381225875k+Nonce verification recommended
#1609Category Posts Widget381532640k+Output is not escaped
#1610Cecabank WooCommerce Plugin3863323k+Text Domain Mismatch
#1611Database for Contact Form 738341287k+Missing nonce verification
#1612WPAppsDev – CF7 Form Submission Limit38104331k+Text Domain Mismatch
#1613Contact Form 7 – Post Fields38167253k+Text Domain Mismatch
#1614CF7 to Webhook381027230k+Unsafe printing function
#1615Clever Mega Menu for Elementor38835441k+Output is not escaped
#1616CMS Tree Page View3813510450k+Output is not escaped
#1617CodePeople Post Map for Google Maps38238423k+Unsafe printing function
#1618One page checkout and layouts for woocommerce3883523k+Non-prefixed global variable
#1619Product Badge, Label, Countdown Timer for WooCommerce – Sale Booster3837985k+Interpolated SQL is not prepared
#1620Elemailer Lite – Elementor email template & campaign builder3844505k+Output is not escaped
#1621Erident Custom Login and Dashboard38122288k+Unsafe printing function
#1622Export User Data38187626k+Text Domain Mismatch
#1623Social Photo Fetcher38151431k+Output is not escaped
#1624Responsive WordPress Slider – HG Slider3867757k+Missing nonce verification
#1625Foyer – Digital Signage for WordPress381481911k+Non-prefixed global variable
#1626Furgonetka.pl: Przesyłki & Narzędzia e-commerce3863487k+Exception output is not escaped
#1627Gecka Submenu38326363k+Output is not escaped
#1628GiveWP Donation Widgets for Elementor38483137k+Text Domain Mismatch
#1629GoDaddy Payments for WooCommerce3858652k+Output is not escaped
#1630GoodBarber3838731k+Nonce verification recommended
#1631HashThemes Demo Importer3871446k+Output is not escaped
#1632Illdy Companion38187236k+Output is not escaped
#1633imoje38621602k+Nonce verification recommended
#1634Insert PHP Code Snippet3816422790k+Output is not escaped
#16353D FlipBook – PDF Embedder, PDF Flipbook Viewer, Flipbook Image Gallery383537780k+Non Singular String Literal Domain
#1636JC Submenu38279324k+Output is not escaped
#1637Maintenance Redirect3824413210k+Missing Arg Domain
#1638Jupiter X Core387176780k+Non-prefixed global variable
#1639Kali Forms — Contact Form & Drag-and-Drop Builder38325210k+Dynamic hook name
#1640Lana Downloads Manager38146783k+Unsafe printing function
#1641LuckyWP Scripts Control38186233k+Output is not escaped
#1642MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites383136700k+Non-prefixed hook name
#1643Mega Elements – Addons for Elementor381705710k+Output is not escaped
#1644CrawlWP SEO – Instant Search Engine Indexing & SEO Performance Monitor38459540k+Dynamic hook name
#1645MultiLine Files for Contact Form 73898409k+Text Domain Mismatch
#1646Name Directory385203093k+Output is not escaped
#1647One Click Demo Import3822841m+Non-prefixed global variable
#1648One Click Order Re-Order38139631k+Non Singular String Literal Domain
#1649OneSignal – Web Push Notifications38536470k+Output is not escaped
#1650Open Graphite383802043k+Unsafe printing function