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
#1101SEO Booster264031,3311k+Non-prefixed global variable
#1102SP Move Login268812156k+Text Domain Mismatch
#1103Sliced Invoices – WordPress Invoice Plugin266844555k+Output is not escaped
#1104Video Gallery – Vimeo and YouTube Gallery265617946k+Non-prefixed global variable
#1105StoreGrowth: Smart Sales Booster for WooCommerce | BOGO, Upsells, Direct Checkout, Quick View, Side Cart261254202k+Non-prefixed global variable
#1106Subscriber by BestWebSoft26550376900Text Domain Mismatch
#1107SV Proven Expert26747380900Output is not escaped
#1108Theater for WordPress26348344600Output is not escaped
#1109Ultimate Reviews26515345500Output is not escaped
#1110UpdraftCentral Dashboard262671805k+Missing Translators Comment
#1111URL Image Importer – Import External Images to the Media Library from URL, CSV & XML26143239700Missing nonce verification
#1112User Avatar261041734k+Non-prefixed constant
#1113User Submitted Posts – Enable Users to Submit Posts from the Front End2669939610k+Text Domain Mismatch
#1114Virtue/Ascend/Pinnacle Toolkit2660530030k+Output is not escaped
#1115Visitors Online by BestWebSoft265122691k+Text Domain Mismatch
#1116Parcel Pro26171220600Output is not escaped
#1117Premmerce SEO for WooCommerce265501,2851k+Non-prefixed global variable
#1118Set Price Note (Units, Offers, Editions) for WooCommerce265961,307800Non-prefixed global variable
#1119XL NMI Gateway for WooCommerce266954361k+Text Domain Mismatch
#1120Faktur Pro for WooCommerce264162181k+Text Domain Mismatch
#1121WP Flashy Marketing Automation264321862k+Text Domain Mismatch
#1122HireZoot – Job Listings, Career Page & Recruitment Tool268062040k+Non-prefixed global variable
#1123WPCOM Member264326381k+Non Singular String Literal Domain
#1124Accordions – Responsive Accordion & FAQ Plugin for WordPress275541581k+Text Domain Mismatch
#1125Amazon Product in a Post Plugin27362416800Output is not escaped
#1126Apollo13 Framework Extensions2717127320k+Non-prefixed global variable
#1127Arconix FAQ275522016k+Text Domain Mismatch
#1128Lean Player – Video and Audio Player with Playlist for WordPress, Elementor and Gutenberg271,6154662k+Text Domain Mismatch
#1129BackUpWordPress2724527190k+Non-prefixed global variable
#1130Integration for HubSpot and Contact Form 7, WPForms, Elementor, Ninja Forms277203675k+Text Domain Mismatch
#1131WP Zoho for Contact Form 7, WPForms, Elementor, Formidable and Ninja Forms – CRM, Bigin276923813k+Text Domain Mismatch
#1132Church Content – Sermons, Events and More271344104k+Non-prefixed function
#1133Comment Link Remove and Other Comment Tools276911327k+Text Domain Mismatch
#1134Contact Form Generator : Creative form builder for WordPress271,0761,510800Output is not escaped
#1135Duplicate Post27447274300k+Unsafe printing function
#1136Polls CP27399500400Output is not escaped
#1137Custom Scrollbar271841912k+Output is not escaped
#1138Cyrlitera – Transliteration of Links and File Names2745320440k+Output is not escaped
#1139Gallery – Photo Albums Plugin276472522k+Output is not escaped
#1140Echo Knowledge Base – Documentation, FAQs, Chat & Smart Search2728975110k+Output is not escaped
#1141EZ SQL Reports Shortcode Widget and DB Backup27165158500Output is not escaped
#1142Embedder for Google Reviews275311,3336k+Non-prefixed global variable
#1143CM Tooltip Glossary276111887k+Output is not escaped
#1144Events Calendar for GeoDirectory271,2624622k+Text Domain Mismatch
#1145Everest Backup – WordPress Cloud Backup, Migration, Restore & Cloning Plugin271221353k+Non-prefixed global variable
#1146Foxtool All-in-One: Contact chat button, Custom login, Media optimize images271,6293607k+Unsafe printing function
#1147Frontend Post Submission Manager Lite – Frontend Posting WordPress Plugin272124972k+Non-prefixed global variable
#1148StylePress for Elementor27767283600Text Domain Mismatch
#1149Login for Google Apps271398510k+Exception output is not escaped
#1150Gravity Forms Directory27202457600Non-prefixed global variable