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
#4101Slightly troublesome permalink6324101k+Non Singular String Literal Domain
#4102Contact Form to Chat Apps | Click to Chat to Order – FormyChat63301343k+Direct Query
#4103Review & testimonial widgets636291k+Text Domain Mismatch
#4104User Switching63247200k+Nonce verification recommended
#4105PayPing Gateway For Woocommerce6311401k+Non-prefixed hook name
#4106Admin filter posts by year64832400Non-prefixed function
#4107Advanced Marquee Effect for Elementor6413102k+Output is not escaped
#4108Comment Blacklist Manager64148600Output is not escaped
#4109Custom Fields Account Registration For Woocommerce6440700Missing nonce verification
#4110Disabler6421238900Text Domain Mismatch
#4111DoFollow Case by Case644601k+Direct Query
#4112Dotdigital for WordPress6441123400Dynamic hook name
#4113Easy Duplicate Woo Order6417101k+Unsafe printing function
#4114Evermore648121k+Input is not validated
#4115Favicon XT-Manager649122k+Output is not escaped
#4116Icon Element – Icon Pack for Elementor Page Builder (6718 icons)64301640k+wp function not compatible with requires wp
#4117Online Payments with iK Pay Gateway6412281k+Missing nonce verification
#4118Image Hover Effects – Elementor Addon64117740k+Text Domain Mismatch
#4119Integrate Firebase64267500Output is not escaped
#4120Inline Related Posts641739100k+Nonce verification recommended
#4121Meks Easy Social Share6426310k+Output is not escaped
#4122Moosend Website Connector6415121k+Non Singular String Literal Domain
#4123MultiSafepay plugin for WooCommerce6413352k+Missing nonce verification
#4124Product Import Export for WooCommerce – Import Export Product CSV Suite6424676680k+Non-prefixed global variable
#4125Retrigger Notifications Gravity Forms645581k+Text Domain Mismatch
#4126Send From64518500Input is not sanitized
#4127SMK Sidebar Generator6419510k+Output is not escaped
#4128Sticky Side Buttons6427410k+Unsafe printing function
#4129WProofreader spell & grammar check plugin for WordPress6412434k+Non-prefixed global variable
#4130Werk aan de Muur644820900Non Singular String Literal Domain
#4131WP Login Door641911400Output is not escaped
#4132WP REST API Controller648228k+Nonce verification recommended
#4133WP Search with Algolia6427167k+Missing direct file access protection
#4134WP Term Order642266k+Nonce verification recommended
#4135Authorizer653545k+Nonce verification recommended
#4136Contact Form 7 – Success Page Redirects6551510k+Input is not sanitized
#4137Custom Product Tabs for WooCommerce WP All Import Add-on6518181k+Non-prefixed global variable
#4138Cyr to Lat Reloaded – Transliteration of Links and File Names65133630k+Direct Query
#4139Disable REST API65121580k+Output is not escaped
#4140EDD Hide Download651313600Output is not escaped
#4141Genesis Visual Hook Guide651314700Nonce verification recommended
#4142WP All Import – Import SEO Settings for All In One SEO651911900Output is not escaped
#4143Integration for Elementor forms – Sendinblue6594567k+Text Domain Mismatch
#4144Product Image and Video Gallery Slider for WooCommerce65137700Output is not escaped
#4145T4B News Ticker – Responsive News Scroller, Slider, and Animations6520107k+Output is not escaped
#4146Web and WooCommerce Addons for WPBakery Builder654971231k+Text Domain Mismatch
#4147AI Product Gallery Slider for WooCommerce, Product Image Zoom, Product Video, Additional Variation Images Gallery – WPBean65264161k+Text Domain Mismatch
#4148Ajaxify Comments – Ajax and Lazy Loading Comments6520383k+Non-prefixed hook name
#4149AC Advanced Flamingo Settings66632700Nonce verification recommended
#4150ACF RGBA Color Picker663736k+Text Domain Mismatch