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
#3601Ajax Archive Calendar4540181k+date date
#3602Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro452611720k+Non-prefixed hook name
#3603Contact Form 7 Signature Addon45147446k+Text Domain Mismatch
#3604Content Copy Protection & Disable Right Click4547171k+Output is not escaped
#3605Hyper Cache45361008k+Non-prefixed global variable
#3606Evergreen Countdown Timer45193352k+wp function not compatible with requires wp
#3607JetHost Total Care – Security & Enhancements451085800Direct Query
#3608LWS Hide Login4555820k+Request data is not unslashed
#3609New Order Notification for WooCommerce452142900Output is not escaped
#3610Outdooractive Embed457018400Text Domain Mismatch
#3611Passwords Evolved4526171k+Output is not escaped
#3612Popup Box – Easily Create WordPress Popups4571517k+Non-prefixed global variable
#3613Product Visibility by User Role for WooCommerce4536356k+Missing Translators Comment
#3614Quick Interest Slider451461k+Missing nonce verification
#3615Related Posts By PickPlugins454843k+Non-prefixed global variable
#3616ShayanWeb Admin FontChanger | افزونه‌ی تغییر فونت پیشخوان وردپرس شایان وب454281k+Output is not escaped
#3617Simple Login Notification4513222k+Request data is not unslashed
#3618Slider Templates4510331k+Request data is not unslashed
#3619Utimate Kit ( Styler ) for WPForms452406920k+Missing Arg Domain
#3620SyntaxHighlighter Evolved45334620k+Not In Footer
#3621TriPay Payment Gateway45478441k+Text Domain Mismatch
#3622VietQR4532394k+Text Domain Mismatch
#3623Payrexx Payment Gateway for WooCommerce45181172k+Non-prefixed class
#3624WP OpenAPI452622400Output is not escaped
#3625WP Revisions Manager454719700Non Singular String Literal Domain
#3626ARI Stream Quiz – WordPress Quizzes Builder46212392k+Non-prefixed global variable
#3627Batch Comment Spam Deletion4622151k+Nonce verification recommended
#3628Better image sizes4645232k+Text Domain Mismatch
#3629Bullhorn Career Portal WordPress Plugin464671k+Output is not escaped
#3630CDEKDelivery46752k+Nonce verification recommended
#3631Official CleverReach® Plugin for WooCommerce463798400Non-prefixed global variable
#3632CLP Varnish Cache46155810k+Non-prefixed global variable
#3633CoSchedule4624663k+Nonce verification recommended
#3634DarkMySite – Advanced Dark Mode Plugin for WordPress46221001k+Request data is not unslashed
#3635Display Featured Image for Genesis4664591k+Non-prefixed global variable
#3636DX Delete Attached Media463284k+Output is not escaped
#3637Easy Subscribe46132800Direct Query
#3638Export Import Menus46232810k+Missing nonce verification
#3639Gravity Forms Constant Contact4636273k+Non-prefixed class
#3640Import Social Events46263553k+Non-prefixed global variable
#3641Live Copy Paste for Elementor – Cross Domain Copy Paste & Page Duplicator4613257k+Request data is not unslashed
#3642Material Design Icons for Page Builders46694620k+Missing direct file access protection
#3643Podcast Player – Your Podcasting Companion461413310k+Non-prefixed global variable
#3644PickPlugins Product Designer for WooCommerce4614123500Missing nonce verification
#3645Repeater Fields for Gravity Forms46134411k+wp function not compatible with requires wp
#3646Simple Sitemap – Create a Responsive HTML Sitemap46334860k+Non-prefixed hook name
#3647Link in Bio Creator – Social4652362k+Non Singular String Literal Domain
#3648Stars Rating4613341k+Missing nonce verification
#3649StockPack – Stock photos from Unsplash, Adobe Stock and more4635516k+Nonce verification recommended
#3650Ultimate FAQ Solution4628597600Text Domain Mismatch