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
#1901Lenix Leads Collector3441424210k+Text Domain Mismatch
#1902Login with Vipps and MobilePay34263174900Output is not escaped
#1903Mailmunch Forms for Mailchimp341205310k+Output is not escaped
#1904MantraBrain Starter Sites | MantraBrain Theme Demo Importer34117611k+Output is not escaped
#1905Media Vault34115150800Output is not escaped
#1906Melhor Envio342427610k+Nonce verification recommended
#1907Meow Analytics (Google Analytics)348054400Output is not escaped
#1908Meow Lightbox34775210k+Non Singular String Literal Domain
#1909Meta Tag Manager3414232180k+Nonce verification recommended
#1910OTP Login & Register Woocommerce341482021k+Missing nonce verification
#1911Montonio for WooCommerce344425810k+Non-prefixed global variable
#1912mowomo Social Share342021561k+Output is not escaped
#1913MPL-Publisher — Ebook & Audiobook Creator3448976800Text Domain Mismatch
#1914Multi Step Form342771399k+Output is not escaped
#1915My Tickets – Accessible Event Ticketing34314566600Nonce verification recommended
#1916NextGEN Gallery Optimizer34128922k+Output is not escaped
#1917Ni WooCommerce Custom Order Status342561392k+Text Domain Mismatch
#1918One User Avatar | User Profile Picture3468190100k+Non-prefixed global variable
#1919Optima Express IDX347123710k+Non-prefixed class
#1920Child Theme Creator by Orbisius34863910k+Output is not escaped
#1921Team Members Profile – Employee Directory & Staff Showcase3433990600Output is not escaped
#1922OwnerRez347956700Unsafe printing function
#1923MW Font Changer34463757k+Text Domain Mismatch
#1924PDF Invoices and Packing Slips For WooCommerce341082841k+Non-prefixed global variable
#1925PhonePe Payment Solutions347710610k+Missing direct file access protection
#1926Podigee WordPress Quick Publish – now with Gutenberg support!3410895700Text Domain Mismatch
#1927PushEngage – Web Push Notifications, WooCommerce Automation & Chat Widget34462989k+Missing nonce verification
#1928PW WooCommerce Gift Cards3423818520k+Output is not escaped
#1929QuadLayers Telegram Button34149711k+Text Domain Mismatch
#1930Giveaways and Contests by RafflePress – Get More Website Traffic, Email Subscribers, and Social Followers3426186320k+Non-prefixed global variable
#1931Responsive Menu – Create Mobile-Friendly Menu34684070k+Nonce verification recommended
#1932RTMForm Builder3418820930k+Text Domain Mismatch
#1933Route ‑ Shipping Protection3464150500Missing nonce verification
#1934Saphali Woocommerce Lite3437631310k+Non-prefixed global variable
#1935Search Meter341919420k+Output is not escaped
#1936Security Safe34193164700Missing Translators Comment
#1937Seriously Simple Stats34991265k+Output is not escaped
#1938Shift8 CDN348125600Output is not escaped
#1939Student Result or Employee Database3489981k+Direct Query
#1940Social Integration for BlueSky3498147700Non-prefixed global variable
#1941Software License Manager3469289900Nonce verification recommended
#1942Subscribe to Download Lite – Email Before Download Plugin34106157400Non-prefixed global variable
#1943SuperFrete34842421k+Request data is not unslashed
#1944Swiftype Site Search Plugin for WordPress3425050400Output is not escaped
#1945Tab Ultimate341071381k+Output is not escaped
#1946TaxJar – Sales Tax Automation for WooCommerce342361705k+Text Domain Mismatch
#1947Testimonial Slider344482623k+Unsafe printing function
#1948Easy Mega Menu for WordPress – ThemeHunk344802561k+Text Domain Mismatch
#1949Tidio – Live Chat & AI Chatbots34521980k+curl curl setopt
#1950Tools for Twitter34135871k+Output is not escaped