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
#1851Campi Moduli Italiani3472363500Unquoted Complex Placeholder
#1852SMS Abandoned Cart Recovery ✦ CartBoss346772400SQL query is not prepared
#1853Checkout Field Editor for WooCommerce – Checkout Manager341226420k+Text Domain Mismatch
#1854Clean Testimonials3412787400Output is not escaped
#1855CM Search And Replace – Optimize content edits with a powerful search and replace tool342861112k+Output is not escaped
#1856Contact Form 7 – PayPal & Stripe Add-on34932337k+Exception output is not escaped
#1857Cornerstone3416117430k+Nonce verification recommended
#1858CSS JS Manager, Async JavaScript, Defer Render Blocking CSS34761061k+Input is not validated
#1859Custom Login Page by SeedProd34330125500Output is not escaped
#1860Custom Sidebars – Dynamic Sidebar Classic Widget Area Manager3432307100k+Non-prefixed global variable
#1861Datafeedr API34307486k+Output is not escaped
#1862Debug Log Manager Tool34441433k+Nonce verification recommended
#1863Document Library Lite34149854k+Text Domain Mismatch
#1864Download After Email – Subscribe & Download Form Plugin34223567k+Input is not validated
#1865Delisho – Recipe Widgets and Blocks34603551k+Input is not sanitized
#1866EasyIndex34741351k+Missing nonce verification
#1867Einsatzverwaltung341521281k+Output is not escaped
#1868ECS – Ele Custom Skin for Elementor3499205100k+Text Domain Mismatch
#1869ePayco Plugin for WooCommerce341551363k+Text Domain Mismatch
#1870Essential Classy Addons for Elementor – 150+ Widgets, Templates & Performance Tools34283186500Output is not escaped
#1871Estimated Delivery for WooCommerce34301701k+Short PHP open tag found
#1872Event Calendar Newsletter3496167600Non-prefixed hook name
#1873Event Post34329991k+Output is not escaped
#1874Export Customers Data3410949500Text Domain Mismatch
#1875Social LikeBox & Feed3439314110k+Non Singular String Literal Domain
#1876Profile Box Shortcode And Widget344881381k+Output is not escaped
#1877Fancy Comments WordPress34359392k+Unsafe printing function
#1878Featured Video Plus349910510k+Non-prefixed global variable
#1879Flash Toolkit3415824210k+Non-prefixed global variable
#1880Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping34124156100k+Nonce verification recommended
#1881Floating Side Tab3494153600Non-prefixed global variable
#1882FluentAuth – The Ultimate Authorization & Security Plugin for WordPress344422910k+Nonce verification recommended
#1883Forms: 3rd-Party Integration342341125k+Output is not escaped
#1884Garden Gnome Package34116514k+Text Domain Mismatch
#1885Geliver Akıllı Kargo Pazaryeri3449247400Non-prefixed global variable
#1886Geolocation IP Detection3422716720k+Output is not escaped
#1887Gitium3414957400Output is not escaped
#1888Gratisfaction- Loyalty, Rewards , Referral, Birthday and Giveaway Program34131352600Missing nonce verification
#1889Signature Add-On for Gravity Forms34161481k+Text Domain Mismatch
#1890Greenshift – animation and page builder blocks343327370k+Non-prefixed global variable
#1891Hide Price Until Login341871152k+Non Singular String Literal Domain
#1892Hippoo Mobile App for WooCommerce34272041k+Direct Query
#1893Hitsteps Web Analytics34370313800Output is not escaped
#1894HollerBox — Fast & Effective Popups & Lead-Generation3478922k+Output is not escaped
#1895SSL Mixed Content Fix3453658k+Output is not escaped
#1896우커머스 포트원 플러그인 (국내 모든 PG를 한 번에)3436181600Nonce verification recommended
#1897Image Cleanup3452941k+Nonce verification recommended
#1898Import XML and RSS Feeds34260852k+Unsafe printing function
#1899Inavii Social Feed – Live Social Proof Gallery345321809k+Text Domain Mismatch
#1900IP2Location Country Blocker342958830k+Output is not escaped