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
#1451Code Manager32217261500Nonce verification recommended
#1452Vimeotheque – Vimeo WordPress Plugin & Video Gallery326422642k+Unsafe printing function
#1453Color and Image Swatches for Variable Product Attributes321731111k+Output is not escaped
#1454Ultimate WooCommerce Filters32322207600Unsafe printing function
#1455Contact Form Builder by vcita32666174700Text Domain Mismatch
#1456Cooked – Recipe Management324622753k+Output is not escaped
#1457Compliance by Hu-manity.co32153334900k+Missing nonce verification
#1458CSV Import and Exporter32831381k+Non-prefixed global variable
#1459Currency Switcher for WooCommerce3235726310k+Text Domain Mismatch
#1460DHL eCommerce (Benelux) for WooCommerce322223302k+Nonce verification recommended
#1461Download Attachments32691888k+Non-prefixed hook name
#1462Enter Addons – Ultimate Template Builder for Elementor3282721k+Output is not escaped
#1463Extensions For CF7 (Contact form 7 Database, Conditional Fields and Redirection)325601985k+Text Domain Mismatch
#1464AC's Loan Calculator32246187400Unsafe printing function
#1465FA Lite – WP responsive slider plugin32726140500Unsafe printing function
#1466Freesoul Deactivate Plugins – Disable plugins on individual WordPress pages32537768k+Nonce verification recommended
#1467WP Gravity Forms HubSpot32771160600Text Domain Mismatch
#1468CRM Perks Integration for Gravity Forms and Salesforce328071781k+Text Domain Mismatch
#1469WP Gravity Forms Zoho CRM and Bigin32750174400Text Domain Mismatch
#1470GlotPress32403103500Unsafe printing function
#1471Translate WordPress with GTranslate3282364900k+Non-prefixed global variable
#1472Gwolle Guestbook3226952720k+Output is not escaped
#1473Honeypot Toolkit32155770400Missing nonce verification
#1474HTML5 jQuery Audio Player322511531k+Unsafe printing function
#1475Image Slider Slideshow324091712k+Text Domain Mismatch
#1476Manager for IcoMoon3227068400Short PHP open tag found
#1477Muslim Prayer Time-Salah/Iqamah32155179400date date
#1478Members – Membership & User Role Editor Plugin32233259300k+Output is not escaped
#1479WP Mobile Menu – The Mobile-Friendly Responsive Menu3299019570k+Output is not escaped
#1480Moyasar32539221700Text Domain Mismatch
#1481Notice Bar3295284700Non-prefixed global variable
#1482Organization chart321873345k+SQL query is not prepared
#1483Pagination by BestWebSoft – Customizable WordPress Content Splitter and Navigation Plugin324461735k+Text Domain Mismatch
#1484DEPRECATED – Shipmondo – A complete shipping solution for WooCommerce321661195k+Output is not escaped
#1485Account Engagement32115742k+Output is not escaped
#1486Barion Payment Gateway for WooCommerce32671526k+Non-prefixed global variable
#1487Autopay dla WooCommerce329583900Output is not escaped
#1488Persian Admnin Fonts32343468500Non-prefixed global variable
#1489PilotPress32150285900Output is not escaped
#1490Post and Page Builder by BoldGrid – Visual Drag and Drop Editor3234825850k+Output is not escaped
#1491Posti Shipping326641571k+Text Domain Mismatch
#1492Volunteer Sign Up Sheets329674011k+Output is not escaped
#1493Quick Featured Images3243632350k+Non-prefixed global variable
#1494Restrict Usernames Emails Characters323273671k+Output is not escaped
#1495WowRevenue – Product Bundles & Bulk Discounts32132,0271k+Non-prefixed global variable
#1496RSS for Yandex Turbo3268730720k+Unsafe printing function
#1497Showcase IDX Real Estate Search & Lead Capture32123522k+Output is not escaped
#1498Simple Ajax Chat – Add a Fast, Secure Chat Box321082662k+Output is not escaped
#1499Site Search 36032202213400Output is not escaped
#1500Split Test For Elementor32981323k+Non-prefixed global variable