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
#1501Apaczka.pl WooCommerce31992761k+Non-prefixed global variable
#1502Asgaros Forum3116741210k+Output is not escaped
#1503AI ChatBot with ChatGPT and Content Generator by AYS31170378400Non-prefixed global variable
#1504Thanh Toán Quét Mã QR Code Tự Động – MoMo, ViettelPay, VNPay và 40 ngân hàng Việt Nam3159870700Text Domain Mismatch
#1505Яндекс Доставка (Boxberry)3146150500Missing nonce verification
#1506Buy Me a Coffee – Button and Widget Plugin311381406k+Output is not escaped
#1507CashBill.pl – Płatności WooCommerce31181101900Output is not escaped
#1508cformsII317775363k+Unsafe printing function
#1509Newsletter Sign-Up for CleverReach31174722k+Output is not escaped
#1510CleverReach® WP31103934k+Non-prefixed global variable
#1511Co-marquage service-public.fr31842131k+Non-prefixed global variable
#1512Codeless Page Builder31415258900Text Domain Mismatch
#1513Cookie Dough Compliance and Consent for GDPR31539452500Non Singular String Literal Domain
#1514Copy Anything to Clipboard for WordPress – Copy Button, Copy Text & Copy Code3152513110k+Text Domain Mismatch
#1515Theme Demo Importer and Patterns Library for CozyThemes – Cozy Essential Addons313933296k+Missing direct file access protection
#1516Crowdfundly31594402500Output is not escaped
#1517Custom WP Store Locator3126245400Non-prefixed global variable
#1518DirectoryPress Frontend31402563800Non-prefixed global variable
#1519Domain Mapping System | Create Microsites with Multiple Alias Domains (multisite optional)311132332k+Non-prefixed namespace
#1520Download Plugin317810260k+Output is not escaped
#1521Up2pay e-Transactions WooCommerce Payment Gateway314591754k+Text Domain Mismatch
#1522EnvoThemes Demo Import312211403k+Output is not escaped
#1523Export Order Items for WooCommerce311001081k+Text Domain Mismatch
#1524Express Checkout via PayPal for WooCommerce31158200800Nonce verification recommended
#1525افزونه پیامک حرفه ای فراز اس ام اس31891801k+wp function not compatible with requires wp
#1526FraudLabs Pro for WooCommerce311692131k+Request data is not unslashed
#1527g-FFL Checkout31249300600Request data is not unslashed
#1528WP Gravity Forms Constant Contact Plugin31684164600Text Domain Mismatch
#1529GS Pinterest Portfolio – Pins Grid, Masonry, User Profile, Popup & Board Widgets314021561k+Text Domain Mismatch
#1530HFD ePost Integration311861101k+Text Domain Mismatch
#1531OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy.3121362300k+Output is not escaped
#1532HT Easy GA4 – Google Analytics WordPress Plugin31475936k+Text Domain Mismatch
#1533HT Mega – Absolute Addons for WPBakery Page Builder312,740115900Text Domain Mismatch
#1534Image Hotspot – Map Image Annotation31952873k+Non-prefixed global variable
#1535ImgSEO – AI Image Alt Text Generator & Image SEO Tools311677400Direct Query
#1536Interactive Image Map Builder311603811k+Non-prefixed global variable
#1537Kindeditor For WordPress3163130500Non-prefixed global variable
#1538Keywords to Links Converter31288144700Text Domain Mismatch
#1539Login rebuilder3140622620k+Non Singular String Literal Domain
#1540Activity Logs, User Activity Tracking, Multisite Activity Log from Logtivity311221312k+Output is not escaped
#1541MainWP Dashboard: Self-hosted WordPress Management for Agencies319531720k+Interpolated SQL is not prepared
#1542Melapress Login Security31692782k+Non-prefixed global variable
#1543Nova Blocks by Pixelgrade31209110800Output is not escaped
#1544Openpay Cards Plugin311661053k+Text Domain Mismatch
#1545Patreon WordPress312763393k+Output is not escaped
#1546PayKeeper Payment Gateway for WooCommerce3111344500Non Singular String Literal Domain
#1547افزونه پیامک ووکامرس Persian WooCommerce SMS317226940k+Nonce verification recommended
#1548Podamibe Simple Footer Widget Area31596572k+wp function not compatible with requires wp
#1549Pop-up311039110k+Output is not escaped
#1550Portfolio, Gallery, Product Catalog – Grid KIT Portfolio31613296k+Non-prefixed global variable