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
#4601Sharespine Woocommerce Connector86216500error log error log
#4602Social Divi861582k+Missing direct file access protection
#4603Ticket Tailor — Event Ticketing & Registration86334k+Non Enqueued Script
#4604Unlimited Theme Addon For Elementor867468600Missing direct file access protection
#4605VenoMaps – OpenStreetMap & Privacy-Friendly Geo Maps86206400wp function not compatible with requires wp
#4606Delete product images for WooCommerce863131k+Direct Query
#4607WC MyParcel Belgium8634079600Text Domain Mismatch
#4608Wompi Portal de Pagos8623105k+wp function not compatible with requires wp
#4609WooCommerce Payfast Gateway86904730k+Text Domain Mismatch
#4610Advanced Image Comparison for Elementor87151k+Nonce verification recommended
#4611Author Filters87271k+Nonce verification recommended
#4612Authors List872165k+Nonce verification recommended
#4613LocoAI – Auto Translate for Loco Translate87104170k+Non-prefixed global variable
#4614Catch Infinite Scroll872010k+Non-prefixed global variable
#4615Disable User Password Reset Admin Notifications87621k+Nonce verification recommended
#4616Farsi Font for Elementor871121k+Missing Translators Comment
#4617I Recommend This – Love/Like Button for WordPress Posts873495k+Direct Query
#4618Image Optimization – Compress Images and Convert to WebP or AVIF8715241m+Missing Translators Comment
#4619Image Ticker Carousel | by Creavi87217400Nonce verification recommended
#4620Minimum Purchase Amount For Woo Cart – For WooCommerce877285k+Text Domain Mismatch
#4621No Category Base (WPML)8755100k+Missing direct file access protection
#4622Object Cache 4 everyone872655k+Non-prefixed function
#4623Parallax Section Block – Add Parallax Scrolling Effects to Sections.873223k+Non-prefixed global variable
#4624Security Header Generator871020500Non Singular String Literal Text
#4625Export Single Post Page87362k+Nonce verification recommended
#4626Smaily Connect87522k+Non-prefixed global variable
#4627Snitch87519900Nonce verification recommended
#4628Tickera – Sell Tickets & Manage Events877542k+Non-prefixed hook name
#4629Unnotifier — disable admin notices individually87511700Missing Translators Comment
#4630Variations as Single Product – Display Single Variation for WooCommerce878331k+Direct Query
#4631Coupon Box for WooCommerce8711851k+Non-prefixed global variable
#4632Worldline Online Checkout884161k+Nonce verification recommended
#4633Catch IDs881620k+Non-prefixed global variable
#4634CPO Content Types8813253k+Missing direct file access protection
#4635Security Headers8826700Nonce verification recommended
#4636MC4WP: Mailchimp Top Bar – Email Subscribe Notification Bar881217k+Non-prefixed global variable
#4637User IP and Location882103k+Input is not sanitized
#4638Weather Effect883814k+Non-prefixed global variable
#4639FlexMeeting – Webinar & Meeting Plugin for Jitsi Meet886181k+Nonce verification recommended
#4640Divi Carousel Free (Divi5 Support)882682630k+Text Domain Mismatch
#4641WPC Admin Columns88301k+Direct Query
#4642WPC Smart Linked Products – Upsells & Cross-sells for WooCommerce8829700Nonce verification recommended
#4643Address Validation and Autocomplete for WooCommerce | Addressfinder898515900Text Domain Mismatch
#4644Amedea – Unique Design Elements for Elementor89125500Mixed line endings
#4645Better Variation Price for WooCommerce895121k+Nonce verification recommended
#4646Blog Filter – Post Grid Filter by Category or Tag89157k+Nonce verification recommended
#4647Canvas891911210k+Non-prefixed global variable
#4648Classic Widgets with Block-based Widgets89141k+Input is not sanitized
#4649Custom Layouts – Post + Product grids made easy8923224k+Missing Translators Comment
#4650Leadfeeder89233k+Non-prefixed class