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
#1501Redirectioner372344101k+Output is not escaped
#1502Adapta RGPD373497240k+Text Domain Mismatch
#1503AddToAny Share Buttons37123164300k+Unsafe printing function
#1504Add to Cart Redirect for WooCommerce372151418k+Text Domain Mismatch
#1505Advanced Accordion Gutenberg Block – Create Beautiful FAQs, Content Accordions & Interactive Tabs37403610k+Missing direct file access protection
#1506PiWeb Advanced Flat rate / Conditional shipping for WooCommerce37841922k+wp function not compatible with requires wp
#1507Advanced Media Offloader3759935k+error log error log
#1508Anything Popup371641852k+Non-prefixed global variable
#1509Apaczka: integracja z WooCommerce3783163k+Non-prefixed global variable
#1510Login by Auth0373078210k+Text Domain Mismatch
#1511Banhammer – Monitor Site Traffic, Block Bad Users and Bots371041741k+Output is not escaped
#1512Custom Thank You Page Customize For WooCommerce by Binary Carpenter3745802k+error log error log
#1513Before After Image Comparison Slider for Elementor37904110k+Text Domain Mismatch
#1514Better Click To Share – Shareable Quote Boxes for X (Twitter)37170596k+Unsafe printing function
#1515Booster Extension37282897k+Non-prefixed global variable
#1516Britetechs Companion379666132k+Text Domain Mismatch
#1517CDEKDelivery3798752k+Exception output is not escaped
#1518Clearpay Gateway for WooCommerce37185631k+Text Domain Mismatch
#1519ClickCease Click Fraud Protection37305810k+Non-prefixed class
#1520ClickRank – Ai SEO Automation37102261k+Direct Query
#1521CorvusPay WooCommerce Payment Gateway37291411k+Missing nonce verification
#1522Simple Custom CSS and JS3716869600k+Output is not escaped
#1523Custom Post Template37483010k+Output is not escaped
#1524Debug Log Manager Tool37331083k+Nonce verification recommended
#1525Disclaimer Popup37313531k+Text Domain Mismatch
#1526Duo Two-Factor Authentication3744613k+Missing nonce verification
#1527Pricing Table WordPress Plugin – Easy Pricing Tables3733216110k+Output is not escaped
#1528Email Encoder – Protect Email Addresses and Phone Numbers371015090k+Non-prefixed global variable
#1529Facturare WooCommerce371581063k+Text Domain Mismatch
#1530Favorites3720412110k+Unsafe printing function
#1531Gmail SMTP37847310k+Unsafe printing function
#1532HandL UTM Grabber / Tracker372714110k+Missing nonce verification
#1533HT Menu – WordPress Mega Menu Builder for Elementor37300603k+Text Domain Mismatch
#1534WP All Import – Import SEO Settings for Rank Math SEO3740517k+Nonce verification recommended
#1535Job Manager & Career – Manage job board listings, and recruitments371122052k+Missing nonce verification
#1536JS Help Desk – AI-Powered Support & Ticketing System37174067k+Missing nonce verification
#1537JVM Rich Text Icons3786343k+Output is not escaped
#1538LearnPress – Course Review37674320k+Output is not escaped
#1539LH Archived Post Status37150643k+Text Domain Mismatch
#1540PiWeb Live sales notification for WooCommerce372897730k+Text Domain Mismatch
#1541LiveJournal Importer3786678k+Output is not escaped
#1542MailMunch – Grow your Email List3782846k+Output is not escaped
#1543Maintenance Page3762333k+Output is not escaped
#1544Max Mega Menu37249174300k+Output is not escaped
#1545Meks Video Importer37622392k+Input is not sanitized
#1546Metorik – Reports & Email Automation for WooCommerce37757010k+Output is not escaped
#1547Monobank WP Payment3778411k+Text Domain Mismatch
#1548WP All Export – Order Export for WooCommerce371091113k+Text Domain Mismatch
#1549Page scroll to id3738120100k+Missing nonce verification
#1550PNG to JPG371301739k+Interpolated SQL is not prepared