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
#1551WP Content Copy Protection with Color Design3896615k+Non Singular String Literal Domain
#1552Real-Time Post Statistics for WordPress3863682k+Not Prepared
#1553External Store for Shopify3897332k+Output Not Escaped
#1554WP Terms Popup – Terms and Conditions and Privacy Policy WordPress Popups38299583k+Non Singular String Literal Domain
#1555Dynamic XML Sitemaps Generator for Google387413320k+Missing Unslash
#1556Zoho Campaigns3831293k+Non Prefixed Variable Found
#1557ACF: Google Font Selector3957453k+Output Not Escaped
#1558Add Tiktok Pixel for Tiktok ads (+Woocommerce)3997262k+Output Not Escaped
#1559Advanced Product Fields (Product Addons) for WooCommerce3914514550k+Output Not Escaped
#1560Advanced Woo Labels – Product Labels & Badges for WooCommerce3917212210k+Output Not Escaped
#1561Accessibility by AllAccessible39200822k+Unsafe Printing Function
#1562Timeline – Vertical and Horizontal Timeline Layouts39500432k+Output Not Escaped
#1563Better Search Replace3996431m+Unsafe Printing Function
#1564Billplz for WooCommerce39289656k+Text Domain Mismatch
#1565Birds Custom Login39196234k+Non Singular String Literal Domain
#1566Bogo393013910k+Missing Unslash
#1567BugSnag Error Monitoring plugin3952962k+wp function not compatible with requires wp
#1568Bulk Auto Image Alt Text (Alt tag, Alt attribute) optimizer (image SEO)39175010k+Missing Unslash
#1569Bulk NoIndex & NoFollow Toolkit39721722k+Recommended
#1570Configurable Tag Cloud (CTC)391261212k+Output Not Escaped
#1571Contact Form 7 – Dynamic Text Extension3910328100k+Output Not Escaped
#1572Image CAPTCHA for Contact Form 7 and WPForms by HookAndHook (DSGVO/GDPR)39284580k+Missing
#1573Country & Phone Field Contact Form 7391173440k+Text Domain Mismatch
#1574DefendWP Firewall39162033k+Non Prefixed Variable Found
#1575Donation Thermometer39718842k+Output Not Escaped
#1576Export All URLs391514550k+Non Singular String Literal Domain
#1577BestWebSoft's Like & Share – Posts, Pages and Widget Social Extension plugin for WordPress394802264k+Text Domain Mismatch
#1578Faster Image Insert3994262k+Output Not Escaped
#1579Genesis Dambuster3994673k+Output Not Escaped
#1580Gift Up Gift Cards for WordPress and WooCommerce3994605k+Output Not Escaped
#1581Prisna GWT – Google Website Translator39117778k+Text Domain Mismatch
#1582GoSMTP – SMTP for WordPress395942500k+Output Not Escaped
#1583Graphina – Charts and Graphs For Elementor391,89511310k+Text Domain Mismatch
#1584Gravity Slider Fields3956362k+Text Domain Mismatch
#1585HD Quiz39252817k+Output Not Escaped
#1586Maintenance Mode39861097k+Output Not Escaped
#1587hpb seo plugin for WordPress3915872k+Non Prefixed Variable Found
#1588If Menu – Visibility control for Menus392816350k+Output Not Escaped
#1589S2W – Import Shopify to WooCommerce3981323k+Missing Unslash
#1590Improved Save Button3944524k+Missing Translators Comment
#1591Insert Html Snippet3915920520k+Output Not Escaped
#1592JetGridBuilder — Grid Builder for Elementor and Gutenberg39414404k+Text Domain Mismatch
#1593Leaflet Map39593230k+Output Not Escaped
#1594LH Add Media From Url3942262k+Output Not Escaped
#1595LuckyWP Table of Contents3943862100k+Output Not Escaped
#1596Magazine Blocks – Blog Designer, Magazine & Newspaper Website Builder, Page Builder with Posts Blocks, Post Grid3965726k+block api version too low
#1597Mail Subscribe List3917943k+Input Not Validated
#1598MC4WP: Mailchimp for WordPress3912941m+Non Prefixed Variable Found
#1599Majestic Support – The Leading-Edge Help Desk & Customer Support Plugin3913953k+Input Not Sanitized
#1600Markup by Attribute for WooCommerce39461022k+Direct Query