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
#1301Dynamic Product Gallery for WooCommerce284143011k+Output is not escaped
#1302Email Inquiry & Cart Options for WooCommerce28181273800Output is not escaped
#1303Product Sort and Display for WooCommerce281902292k+Output is not escaped
#1304WP Booking System – Booking Calendar2850254920k+Output is not escaped
#1305WP GoToWebinar28207207700Non-prefixed function
#1306WP Mapbox GL JS Maps281041191k+Output is not escaped
#1307Connect Matomo – Analytics Dashboard for WordPress2810010260k+Missing Translators Comment
#1308WP YouTube Lyte2820417820k+Non-prefixed global variable
#1309WPify Woo – Withdrawal, CRN/VAT, QR payments, Heureka and more for WooCommerce281772265k+Output is not escaped
#1310WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)2820921710k+Exception output is not escaped
#1311WPS Bidouille2847221510k+Output is not escaped
#1312WP Synchro – The Ultimate WordPress Migration Tool282432442k+Missing Translators Comment
#1313WxSync-标准云微信公众号文章免费采集-任意公众号自动采集付费购买2857138500Request data is not unslashed
#1314Accordion Slider293914472k+Unsafe printing function
#1315Advanced coupon for WooCommerce29472242900Text Domain Mismatch
#1316Adminimize29296691200k+Non-prefixed global variable
#1317AL Pack29138162k+Non-prefixed global variable
#1318Alt Text AI – Automatically generate image alt text for SEO and accessibility297228020k+Non-prefixed global variable
#1319AppPresser – Mobile App Framework292622141k+Text Domain Mismatch
#1320aThemeArt Theme Helper292061512k+Non-prefixed global variable
#1321Attribute Stock for WooCommerce – Shared Stock & Variable Quantities (Lite Version)294813132k+Text Domain Mismatch
#1322Better Google Analytics293768692k+Non-prefixed global variable
#1323Bitcoin Payments – Blockonomics292082272k+Output is not escaped
#1324Plugin BlueX for WooCommerce294312162k+Text Domain Mismatch
#1325BNE Testimonials295211021k+Output is not escaped
#1326Order Delivery Date Time & Pickup for WooCommerce29667244500Output is not escaped
#1327Branded Social Images – Open Graph Images with logo and extra text layer2925491900Non Singular String Literal Domain
#1328Integration for Salesforce and Contact Form 7, WPForms, Elementor, Formidable, Ninja Forms292363692k+Non-prefixed global variable
#1329Chained Quiz291,1327211k+Text Domain Mismatch
#1330CloudSecure WP Security2974350100k+Request data is not unslashed
#1331Countdown, Coming Soon, Maintenance – Countdown & Clock291,73514310k+Non Singular String Literal Domain
#1332WPCS – WordPress Currency Switcher Professional2984358900Non-prefixed global variable
#1333Custom Field Template2956853030k+wp function not compatible with requires wp
#1334Di Themes Demo Site Importer293431831k+Text Domain Mismatch
#1335Display Tweets29135135900Non-prefixed global variable
#1336Document Gallery29183988k+Output is not escaped
#1337Interactive Image Map Plugin – Draw Attention2962022720k+Output is not escaped
#1338ECPay Ecommerce for WooCommerce292483702k+Missing nonce verification
#1339Everest Toolkit291451411k+Missing Translators Comment
#1340FluentSMTP – WP SMTP Plugin with Amazon SES, SendGrid, MailGun, Postmark, Google and Any SMTP Provider297478600k+Missing Translators Comment
#1341Getwid – Gutenberg Blocks2913917350k+Non-prefixed global variable
#1342Gianism29391154700Text Domain Mismatch
#1343reCaptcha by BestWebSoft29474272100k+Text Domain Mismatch
#1344Easy HTTPS Redirection (SSL)29266152100k+Unsafe printing function
#1345Image Hover Effects Ultimate ( Image Gallery, Effects, Lightbox, Comparison & Magnifier )292082620k+Non-prefixed namespace
#1346Integration for Pipedrive and Contact Form 7, WPForms, Elementor, Ninja Forms296253511k+Text Domain Mismatch
#1347Interactive World Map296843411k+Text Domain Mismatch
#1348Wishlist for WooCommerce29610296600Output is not escaped
#1349Kits, Templates and Patterns29380915k+Text Domain Mismatch
#1350Liteweight Podcast – Host and Embed Podcast Episodes29536239500Output is not escaped