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
#1401PublishPress Blocks – Block Controls, Block Visibility, Block Permissions3023941720k+Non-prefixed global variable
#1402AI Product Tools – Bulk Product Content Generator & AI Toolkit for WooCommerce30508562500SQL query is not prepared
#1403Aitasi Coming Soon305161861k+Output is not escaped
#1404ApplyOnline – Application Form Builder and Manager303452442k+Output is not escaped
#1405Contact Form 7 Connector303241965k+Text Domain Mismatch
#1406AutoWP – AI Content Writer & Rewriter305483701k+Text Domain Mismatch
#1407Private groups305833161k+Unsafe printing function
#1408Blockons – Gutenberg blocks for WordPress and WooCommerce websites3069205700Non-prefixed global variable
#1409BrightEdge Autopilot3010831600curl curl setopt
#1410Sliding Cart for WooCommerce by FunnelKit – Skip Cart & Reach WooCommerce Checkout Faster3030643430k+Non-prefixed global variable
#1411Classic Addons – WPBakery Page Builder301,2452633k+Text Domain Mismatch
#1412Classified Listing Toolkits30431,8594k+Non-prefixed global variable
#1413Colete-Online30776346600Text Domain Mismatch
#1414ContentBot AI Writer (AI Content)3031769500rand rand
#1415Cryptocurrency Donation Box – Bitcoin & Crypto Donations30334284500Output is not escaped
#1416Custom Search by BestWebSoft – WordPress Custom Search Plugin30454228900Text Domain Mismatch
#1417DethemeKit for Elementor3033522830k+Output is not escaped
#1418EDI – Обмен данными между WooCommerce и 1С30284101600Text Domain Mismatch
#1419Easy Affiliate Links301861987k+Missing direct file access protection
#1420Easy Custom Auto Excerpt30841666k+Non-prefixed global variable
#1421EasyParcel Shipping– All-in-one Shipping Solution, Real-Time Shipping Rates3037608600Non-prefixed global variable
#1422Edwiser Bridge – WordPress Moodle Integration3046694k+Non-prefixed hook name
#1423Element Invader – Template Kits for Elementor302741303k+Output is not escaped
#1424Email Templates Customizer and Designer for WordPress and WooCommerce3025034920k+Non-prefixed global variable
#1425Epeken All Kurir for Woocommerce305901,246500Missing nonce verification
#1426Eway Payment Gateway3050992800Missing Translators Comment
#1427Exclusive Addons for Elementor303,63026350k+Text Domain Mismatch
#1428PiWeb Export Customers Users & Guest customer to CSV for WooCommerce30173751k+Text Domain Mismatch
#1429FormLift for Keap (Legacy) Web Forms30162315400Request data is not unslashed
#1430Formzu WP301671633k+Text Domain Mismatch
#1431GlobalPayments Gateway Provider for WooCommerce306401721k+Text Domain Mismatch
#1432Kargo Takip, Kargo SMS, İlçe Mahalle Sözleşme by Hezarfen30702972k+Non-prefixed global variable
#1433Import WooCommerce Suite for Products, Orders, Coupons, Reviews, and Customers | WP Ultimate CSV Importer30804344k+Interpolated SQL is not prepared
#1434Invisible reCaptcha for WordPress309018580k+Input is not sanitized
#1435Jetpack Protect30657217100k+Text Domain Mismatch
#1436core plugin for kitestudio themes30244415500Nonce verification recommended
#1437Laposta Signup Embed3088191k+Exception output is not escaped
#1438Midtrans-WooCommerce301121325k+Non-prefixed global variable
#1439Move Addons for Elementor303,919912k+Text Domain Mismatch
#1440Naver webmaster syndication v23089129500Output is not escaped
#1441Novelist304751581k+Output is not escaped
#1442OoohBoi Steroids for Elementor302,05910040k+Text Domain Mismatch
#1443Operation Demo Importer – Demo Importer For WPoperation Themes302451041k+Text Domain Mismatch
#1444گرویتی فرم فارسی3020515720k+Text Domain Mismatch
#1445PitchPrint3076163400Input is not sanitized
#1446Popularis Extra302371417k+Output is not escaped
#1447Popup Builder – Create highly converting, mobile friendly marketing popups.3028722200k+Non-prefixed global variable
#1448Post Grid, Slider & Carousel Ultimate – with Shortcode, Gutenberg Block & Elementor Widget302311021k+Non Singular String Literal Domain
#1449Pre-Orders for WooCommerce305682617k+Output is not escaped
#1450Sync Master Sheet – Product Sync with Google Sheet for WooCommerce30136300400Non-prefixed global variable