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
#2101Friendly Captcha for WordPress35192629k+Output is not escaped
#2102Frontend Reset Password358312810k+Text Domain Mismatch
#2103Full Width Banner Slider Wp352391402k+Output is not escaped
#2104g-FFL Cockpit3518224500Direct Query
#2105GA4WP – Analytics Dashboard for the Website354341572k+Text Domain Mismatch
#2106Video Gallery – YouTube Gallery, Vimeo, Video Portfolio, Image Portfolio and Image Gallery355019910k+Non-prefixed global variable
#2107GDPR Compliance & Cookie Consent35251614k+Output is not escaped
#2108Genesis Simple Sidebars3595110k+Nonce verification recommended
#2109GeoTargeting Lite – WordPress Geolocation3566791k+Output is not escaped
#2110Get a Newsletter35138144400Output is not escaped
#2111Give – Divi Donation Modules3528612600Text Domain Mismatch
#2112Glossary35169932k+Non Singular String Literal Domain
#2113Reviews Block for Google35244351k+Missing Arg Domain
#2114Gumlet – Image optimization with Resize, Compression, Lazy load, Caching & CDN delivery355345500parse url parse url
#2115Health Check & Troubleshooting35264238300k+Missing Arg Domain
#2116Heartbeat Control35271880k+Missing Arg Domain
#2117Social Comments by Heateor3528535700Unsafe printing function
#2118Help Scout351113400Missing direct file access protection
#2119Hippoo Mobile App for WooCommerce355921k+Direct Query
#2120HivePress – Business Directory, Listings & Classified Ads Plugin353818010k+Direct Query
#2121HT Form Widget for Elementor and WPForms35892k+Output is not escaped
#2122Iframely – WP media embeds, cards and blocks35136432k+Unsafe printing function
#2123Image Slider35192954k+Output is not escaped
#2124Image Watermark358518140k+Missing nonce verification
#2125Image Widget3516531100k+Output is not escaped
#2126InPost PL35293810k+Non-prefixed global variable
#2127Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts35649160k+Output is not escaped
#2128Inspiro Starter Sites – 20+ Free Demo Templates for Gutenberg & Elementor35620010k+Non-prefixed global variable
#2129Social Feed Gallery351045280k+Text Domain Mismatch
#2130Instapage Plugin35220454k+Output is not escaped
#2131IntenseDebate Comments35203114500Output is not escaped
#2132IP Based Login35179146600Output is not escaped
#2133iPages – FlipBook Image & PDF Viewer354671772k+Text Domain Mismatch
#2134Issuu PDF Sync3515928900Text Domain Mismatch
#2135Japanese font for WordPress(Previously: Japanese Font for TinyMCE)35113710k+Non-prefixed global variable
#2136Static Site Exporter355425500file system operations mkdir
#2137JetStyleManager for Gutenberg35206420k+Nonce verification recommended
#2138Nobs • Share Buttons35314853k+Output is not escaped
#2139Kaya QR Code Generator351934020k+Non Singular String Literal Domain
#2140Keyring352332031k+Output is not escaped
#2141Kiyoh customer review3517368500Output is not escaped
#2142Kustom Checkout for WooCommerce3510150510k+Dynamic hook name
#2143Lead Form Builder & Contact Form354003459k+Output is not escaped
#2144Topic Progression Using Storyline/Captivate for LearnDash3538225400Text Domain Mismatch
#2145Lenix scss compiler3513334800Exception output is not escaped
#2146Less PHP Compiler35163473k+Exception output is not escaped
#2147Login Page Styler – Custom WordPress Login Page Customizer & Security351251682k+Missing Arg Domain
#2148Mail Queue3525103900Nonce verification recommended
#2149MainWP Child Reports3549116100k+Non-prefixed hook name
#2150Marquee image crawler35168136700Non-prefixed global variable