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
#1551Post Pay Counter316392381k+Output is not escaped
#1552Product Configurator for WooCommerce31415623k+Non-prefixed hook name
#1553Active Products Tables for WooCommerce. Use constructor to create tables313644241k+Output is not escaped
#1554Push notification for Mobile and Web app318783400Non Singular String Literal Domain
#1555Qi Blocks314634560k+Non-prefixed global variable
#1556Query Monitor3144273200k+Non-prefixed class
#1557Raffle Play Woocommerce31151199800Output is not escaped
#1558Re:amaze Helpdesk & Live Chat3196115400Output is not escaped
#1559Redirection31393232m+Direct Query
#1560Coming Soon Page & Maintenance Mode316132663k+Text Domain Mismatch
#1561Social Share Buttons314621561k+Text Domain Mismatch
#1562Sidebar Manager Light31221761k+Text Domain Mismatch
#1563Simple calendar for Elementor31125270500Direct Query
#1564Smart Keywords Tool – 智能关键词插件3136133600Non Singular String Literal Domain
#1565SmartBill Facturare si Gestiune314211645k+Text Domain Mismatch
#1566SpeedyCache – Cache, Optimization, Performance3165118600k+Input is not validated
#1567Staatic – Static Site Generator for WordPress314201952k+SQL query is not prepared
#1568Swatchly – Product Variation Swatches for WooCommerce315402145k+Output is not escaped
#1569WP Testimonials3118345510k+Non-prefixed global variable
#1570Themify Store Locator31244125500Text Domain Mismatch
#1571Tutor LMS Elementor Addons3122745330k+Non-prefixed global variable
#1572User Spam Remover31115141k+Output is not escaped
#1573Blacklist Manager – WooCommerce Anti-Fraud, Blacklist & Checkout Verification312958762k+Missing nonce verification
#1574Web Push Notifications – Webpushr3116929310k+Output is not escaped
#1575Widget Options – Advanced Conditional Visibility for Gutenberg Blocks & Classic Widgets31837295100k+Unsafe printing function
#1576Return Refund and Exchange For WooCommerce31247134k+Non-prefixed global variable
#1577WooCommerce Legacy REST API31324177400k+Missing Translators Comment
#1578WCPOS – Point of Sale (POS) plugin for WooCommerce31752265k+Nonce verification recommended
#1579Tooltips for WordPress313122525k+Output is not escaped
#1580Worldline Global Online Pay for WooCommerce3116086500Missing direct file access protection
#1581Discussion Board – WordPress Forum Plugin311051532k+Request data is not unslashed
#1582WPGatsby31125553k+Text Domain Mismatch
#1583WP Simple Booking Calendar3133738020k+Output is not escaped
#1584WP Visitor Statistics (Real Time Traffic)3135369120k+Nonce verification recommended
#1585WP ULike – Like & Dislike Buttons for Engagement and Feedback3126935860k+Output is not escaped
#1586WP125311781843k+Unsafe printing function
#1587One to one user Chat by WPGuppy3174187700Non-prefixed global variable
#1588WPDoctor Malware Scanner & Vulnerability Checker & IP blocker with Hack monitor Lite31133438600Non-prefixed global variable
#1589WPOrLogin – Custom Login, Social Login, Limit Attempts, Hide Login & reCAPTCHA314832172k+Unsafe printing function
#1590Dynamic XML Sitemaps Generator for Google317541720k+Non-prefixed global variable
#1591Zendesk Support for WordPress31195882k+Output is not escaped
#1592ACME Divi Modules3257335400Text Domain Mismatch
#1593ActiveDEMAND321571611k+Output is not escaped
#1594Advanced Access Manager – Access Governance for WordPress3284962100k+Output is not escaped
#1595Affiliate Coupons – Coupon Display Manager – Excellent Tool for Affiliate Marketers32183611k+Output is not escaped
#1596All in One Time Clock Lite – Tracking Employee Time Has Never Been Easier32325102600Missing Arg Domain
#1597annasta Filters for WooCommerce321,0734412k+Text Domain Mismatch
#1598Aqua Page Builder323201142k+Output is not escaped
#1599aThemes Blocks321921,0346k+Non-prefixed global variable
#1600Author Avatars List/Block32851354k+Non-prefixed hook name