WordPress.Security.NonceVerification.Recommended

Nonce verification recommended

The code reads request data in a place where Plugin Check recommends a nonce check.

critical weight

Why It Shows Up

The scan saw request handling that may not always mutate state, but still looks like a user-triggered action that should usually be protected by a nonce.

Why It Matters

Adding a nonce reduces accidental or forged requests and documents that the action is expected to originate from the plugin UI.

How to Fix

  • For admin forms and action links, add and verify a nonce.
  • For AJAX handlers, use `check_ajax_referer()`.
  • For public read-only endpoints, document why a nonce is not required and keep input validation strict.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#1601Speed Kit32296732k+Output is not escaped
#1602Better Chat Support for Messenger32731031k+Interpolated SQL is not prepared
#1603Better Robots.txt – AI-Ready Crawl Control & Bot Governance3255835k+error log error log
#1604Blog2Social: Social Media Auto Post & Scheduler32795750k+Direct Query
#1605Bosa Elementor Addons and Templates for WooCommerce324016520k+slow db query tax query
#1606BP Classic326642166k+Unsafe printing function
#1607BuddyPress for LearnDash321902841k+Output is not escaped
#1608Quantity Discounts, Breaks & Product Bundles for Woocommerce By Bundler32147319400Direct Query
#1609Child Theme Configurator32442267300k+Unsafe printing function
#1610Vimeotheque – Vimeo WordPress Plugin & Video Gallery326422642k+Unsafe printing function
#1611Color and Image Swatches for Variable Product Attributes321731111k+Output is not escaped
#1612Ultimate WooCommerce Filters32322207600Unsafe printing function
#1613Contact Form Builder by vcita32666174700Text Domain Mismatch
#1614Cooked – Recipe Management324622753k+Output is not escaped
#1615Compliance by Hu-manity.co32153334900k+Missing nonce verification
#1616CSV Import and Exporter32831381k+Non-prefixed global variable
#1617Currency Switcher for WooCommerce3235726310k+Text Domain Mismatch
#1618DHL eCommerce (Benelux) for WooCommerce322223302k+Nonce verification recommended
#1619Download Attachments32691888k+Non-prefixed hook name
#1620Enter Addons – Ultimate Template Builder for Elementor3282721k+Output is not escaped
#1621Extensions For CF7 (Contact form 7 Database, Conditional Fields and Redirection)325601985k+Text Domain Mismatch
#1622FA Lite – WP responsive slider plugin32726140500Unsafe printing function
#1623Freesoul Deactivate Plugins – Disable plugins on individual WordPress pages32537768k+Nonce verification recommended
#1624Gallery Box32395431k+Text Domain Mismatch
#1625WP Gravity Forms HubSpot32771160600Text Domain Mismatch
#1626CRM Perks Integration for Gravity Forms and Salesforce328071781k+Text Domain Mismatch
#1627WP Gravity Forms Zoho CRM and Bigin32750174400Text Domain Mismatch
#1628Insights from Google PageSpeed3241447520k+Text Domain Mismatch
#1629GSheetConnector For Ninja Forms32165931k+Unsafe printing function
#1630GSheetConnector For WPForms – WPForms Google Sheets Integration (Real-Time Sync)321201458k+Non-prefixed global variable
#1631Translate WordPress with GTranslate3282364900k+Non-prefixed global variable
#1632Gwolle Guestbook3226952720k+Output is not escaped
#1633Honeypot Toolkit32155770400Missing nonce verification
#1634HTML5 jQuery Audio Player322511531k+Unsafe printing function
#1635RealHomes Stripe Payments3220133500Exception output is not escaped
#1636IP2Location Redirection322011227k+Output is not escaped
#1637MapPress Maps for WordPress3269513330k+Missing Arg Domain
#1638Muslim Prayer Time-Salah/Iqamah32155179400date date
#1639Members – Membership & User Role Editor Plugin32233259300k+Output is not escaped
#1640MetaSlider Gallery – Image Gallery, Lightbox Galleries, Modal Windows321596210k+Output is not escaped
#1641WP Mobile Menu – The Mobile-Friendly Responsive Menu3299019570k+Output is not escaped
#1642Mollie Payments for WooCommerce3271134100k+Dynamic hook name
#1643Moyasar32589230700Text Domain Mismatch
#1644Notice Bar3295284700Non-prefixed global variable
#1645Opal Mega Menu32419119400Text Domain Mismatch
#1646Popup Builder & Popup Maker for WordPress – OptinMonster Email Marketing and Lead Generation32462411m+Text Domain Mismatch
#1647Organization chart321873345k+SQL query is not prepared
#1648Pagination by BestWebSoft – Customizable WordPress Content Splitter and Navigation Plugin324461735k+Text Domain Mismatch
#1649Account Engagement32115742k+Output is not escaped
#1650Barion Payment Gateway for WooCommerce32671526k+Non-prefixed global variable