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
#4701Cryptocurrency Widgets – Price Ticker & Coins List924367k+Non-prefixed global variable
#4702Mongoose Page Plugin9241710k+Non-prefixed global variable
#4703Force Plugin Updates Check9255500trademarked term
#4704Product Gallery Slider, Additional Variation Images, Product Video, Product Image Zoom and Lightbox for WooCommerce – WooGallery9263020k+Non-prefixed global variable
#4705Paste As Plain Text By Default92252k+Nonce verification recommended
#4706Range Slider Addon for Gravity Forms9231k+Missing nonce verification
#4707Rox Appointment Booking – Appointment Booking Scheduling Solution92371k+Nonce verification recommended
#4708RTL Tester92621k+Nonce verification recommended
#4709Stencil92681k+Non-prefixed function
#4710Image Hotspot With Tooltip For WPBakery Page Builder (formerly Visual Composer)926112400Text Domain Mismatch
#4711SFN Easy FAQ Manager92127142k+Text Domain Mismatch
#4712WP Anything Downloader92173k+Nonce verification recommended
#4713WPC AJAX Add to Cart for WooCommerce922810k+Non-prefixed hook name
#4714WPC Price by Quantity for WooCommerce92371k+Non-prefixed global variable
#4715Advanced Testimonial Carousel For Elementor93362k+Nonce verification recommended
#4716Animated Floating Chat Button9353k+Nonce verification recommended
#4717CFS Options Screens93105400Text Domain Mismatch
#4718Disable CSS JS Cache939400Non-prefixed function
#4719Disable Auto Update Emails and Block Updates for Plugins, WP Core, and Themes931073k+Missing direct file access protection
#4720Social Sharing (by Danny)93982k+Missing direct file access protection
#4721Shipping Live Rates for DHL Express for WooCommerce93411600Non-prefixed global variable
#4722Hide Updates93346k+Nonce verification recommended
#4723Huurkalender WP9337800trademarked term
#4724Leira Letter Avatar93386k+Non-prefixed hook name
#4725Modal Popup Box — Popup Maker & Popup Builder93142k+Input is not sanitized
#4726Themx Maximum Upload File Size | Increase Maximum Upload File Size9317141k+Text Domain Mismatch
#4727Add to Cart Redirect for WooCommerce9345400Nonce verification recommended
#4728WPC Free Shipping Bar for WooCommerce93183k+Non-prefixed class
#4729WPC Variation Duplicator for WooCommerce9318400Non-prefixed class
#4730WPC Variations Radio Buttons for WooCommerce93186k+Non-prefixed class
#4731AI Image Alt Text Generator947600Nonce verification recommended
#4732API KEY for Google Maps9414540k+Text Domain Mismatch
#4733Bricks Navigator94158k+Nonce verification recommended
#4734Disk Usage Insights943201k+Non-prefixed global variable
#4735Hash Link Scroll Offset94941k+Text Domain Mismatch
#4736MobileMonkey X-Ray Installer9443400Missing direct file access protection
#4737Noindex Pages94332k+Missing Version
#4738Outdated Plugin Notifier9416400trademarked term
#4739Password Passthrough9423500Nonce verification recommended
#4740Gulf currencies Symbols for WooCommerce – رمز الريال السعودي والدرهم الإماراتي946900Nonce verification recommended
#4741Visual User Description Editor94431k+wp function not compatible with requires wp
#4742Sticky Notes for WP Dashboard941341k+wp function not compatible with requires wp
#4743Custom Branding for WooCommerce9416600Non-prefixed hook name
#4744WPC Product Quantity for WooCommerce94322k+Non-prefixed global variable
#4745Airwallex Online Payments Gateway95224k+Nonce verification recommended
#4746Blocks to Shortcode – Use blocks everywhere: in page templates, Elementor, etc.958500Non-prefixed global variable
#4747Cool Timeline (Horizontal & Vertical Timeline)951320k+Non-prefixed class
#4748Free PDF to Flipbook9512400Nonce verification recommended
#4749Post Lockdown95531k+Missing direct file access protection
#4750Simple Spoiler95182k+Non-prefixed global variable