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
#1801Variation Swatches for WooCommerce3346911650k+Text Domain Mismatch
#1802Multi-Carrier EasyPost Shipping Methods & Address Validation for WooCommerce3342469400Non Singular String Literal Domain
#1803Multi-Carrier Shippo Shipping Rates & Address Validation for WooCommerce33411733k+Non Singular String Literal Domain
#1804Webmention336489900Output is not escaped
#1805Website Monetization by MageNet33608720k+Output is not escaped
#1806Textmetrics33324163400Output is not escaped
#1807White Label CMS33412202200k+Unsafe printing function
#1808Rich Showcase for Google Reviews33212278100k+Output is not escaped
#1809Wonder Slider Lite332731878k+Output is not escaped
#1810Product Addons for Woocommerce – Product Options with Custom Fields3312411430k+Output is not escaped
#1811Min Max Control – Min Max Quantity & Step Control for WooCommerce339621510k+Non-prefixed global variable
#1812Hyyan WooCommerce Polylang Integration331412208k+Nonce verification recommended
#1813CartBounty – Save and recover abandoned carts for WooCommerce3337039910k+Output is not escaped
#1814Pay. Payment Methods for WooCommerce333181043k+Non Singular String Literal Domain
#1815PDF Invoices Italian Add-on for WooCommerce333252004k+Non Singular String Literal Domain
#1816WOW Slider331761013k+Output is not escaped
#1817Books Gallery – Book Showcase, Library & Affiliate Plugin331,7531782k+Output is not escaped
#1818WP Edit3333713740k+Unsafe printing function
#1819WP EXtra – One Click Optimize334141017k+Missing Arg Domain
#1820WP Social AutoConnect33290144400Output is not escaped
#1821WP Maps – Google Maps,OpenStreetMap,Mapbox,Store Locator,Listing,Directory & Filters3322045360k+wp function not compatible with requires wp
#1822Connector for Gravity Forms and Google Sheets336921553k+Text Domain Mismatch
#1823EasyMedia – Increase Media Upload File Size | Role-Based Upload Limit | Increase Execution Time338213870k+Non-prefixed global variable
#1824WP Multilang – Translation and Multilingual Plugin335311810k+Database parameter is not escaped
#1825Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management335383k+Direct Query
#1826WP-UserOnline3311116110k+Output is not escaped
#1827Editor Blocks by Download Manager331741025k+Output is not escaped
#1828WPoperation Elementor Addons33891521k+Text Domain Mismatch
#1829Video Gallery – YouTube Playlist, Channel Gallery by YotuWP3327810120k+Missing Arg Domain
#1830Zita Site Library for Elementor331071351k+Text Domain Mismatch
#1831AFS Analytics3419498600Text Domain Mismatch
#1832Advanced Shipping Validation for WooCommerce34331127400Text Domain Mismatch
#1833Advanced Twenty Seventeen34247983k+Text Domain Mismatch
#1834Affilia – Affiliate Program3480170500Nonce verification recommended
#1835AGCA – Custom Dashboard & Login Page343504420k+Unsafe printing function
#1836All In One Favicon342146260k+Output is not escaped
#1837All-in-One WP Migration and Backup3447695m+Missing nonce verification
#1838Arconix Shortcodes341291084k+Output is not escaped
#1839Assistant – Every Day Productivity Apps34124974k+Exception output is not escaped
#1840Audit Trail349010710k+Unsafe printing function
#1841Auto Listings – Car Listings & Car Dealership Plugin for WordPress34803182k+Non-prefixed global variable
#1842Automatic YouTube Gallery – Embed Auto-Updating YouTube Video Galleries, Feeds, Playlists & Channels34862559k+Direct Query
#1843AyeCode Connect3417825310k+Nonce verification recommended
#1844Bayarcash WooCommerce34148138700Non Singular String Literal Domain
#1845Beeketing for WooCommerce – Marketing Automation to Boost Sales34113123600SQL query is not prepared
#1846BoldGrid Easy SEO – Simple and Effective SEO3414910440k+Text Domain Mismatch
#1847Buckets346876500Output is not escaped
#1848BuddyPress & BuddyBoss Member Profile Forms34154121400Text Domain Mismatch
#1849Cache Master3437127400Output is not escaped
#1850Campi Moduli Italiani3472363500Unquoted Complex Placeholder