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
#2551ClickRank – Ai SEO Automation37102261k+Direct Query
#2552CodePeople Post Map for Google Maps37257313k+Unsafe printing function
#2553Coming Soon & Maintenance Mode by Colorlib371001366k+Non-prefixed global variable
#2554Lightweight Subscribe To Comments37105701k+Unsafe printing function
#2555PiWeb Conditional cart fee / Extra charge rule for WooCommerce371642142k+Text Domain Mismatch
#2556CookieAdmin – Cookie Consent Banner374386400k+Nonce verification recommended
#2557CorvusPay WooCommerce Payment Gateway37291411k+Missing nonce verification
#2558Crafty Social Buttons3727927900Non Singular String Literal Domain
#2559Simple Custom CSS and JS3716869600k+Output is not escaped
#2560Custom CSS Manager3755201k+Output is not escaped
#2561Customer Email Verification for WooCommerce371651642k+Nonce verification recommended
#2562Debug Log Viewer3726831k+Missing nonce verification
#2563Disclaimer Popup37313531k+Text Domain Mismatch
#2564Donation Block For PayPal3723106600Input is not validated
#2565Duo Two-Factor Authentication3744613k+Missing nonce verification
#2566Easy Photo Album37360431k+Text Domain Mismatch
#2567Pricing Table WordPress Plugin – Easy Pricing Tables3733216110k+Output is not escaped
#2568Easy Testimonial Slider and Form3714144700Request data is not unslashed
#2569EasyMe Connect3713045500Text Domain Mismatch
#2570WP eBay Product Feeds3713631700Output is not escaped
#2571Exploit Scanner37251308k+Non-prefixed global variable
#2572Facturare WooCommerce371581063k+Text Domain Mismatch
#2573Furgonetka.pl: Przesyłki & Narzędzia e-commerce3766487k+Exception output is not escaped
#2574果果推送3731561k+Nonce verification recommended
#2575Gmail SMTP37857110k+Unsafe printing function
#2576GHL Gravity Bridge – Send Gravity Forms leads to GHL CRM3759269600Direct Query
#2577GoCache3727343900Non Singular String Literal Domain
#2578XML Sitemap Generator for Google3743791m+Input is not validated
#2579GoPay for WooCommerce37661031k+Non-prefixed global variable
#2580GS Portfolio for Envato37155754k+Text Domain Mismatch
#2581Gutena Forms – Contact Form, Survey Form, Feedback Form, Booking Form, and Custom Form Builder378311320k+SQL query is not prepared
#2582HandL UTM Grabber / Tracker373114610k+Missing nonce verification
#2583Horizontal scrolling announcements372151408k+Output is not escaped
#2584HT Builder – WordPress Theme Builder for Elementor37142411k+Output is not escaped
#2585HT Menu – WordPress Mega Menu Builder for Elementor37302583k+Text Domain Mismatch
#2586Humans TXT3715986400Output is not escaped
#2587Image Optimizer by 10web – Image Optimizer and Compression plugin37244453k+Text Domain Mismatch
#2588Images Optimize and Upload CF73713036600Non Singular String Literal Domain
#2589Images to WebP3739509k+curl curl setopt
#2590Injection Guard3786451k+Unsafe printing function
#2591Job Manager & Career – Manage job board listings, and recruitments371122052k+Missing nonce verification
#2592JS Help Desk – AI-Powered Support & Ticketing System37174067k+Missing nonce verification
#2593JVM Rich Text Icons3787343k+Output is not escaped
#2594Language Switcher37811051k+Missing Translators Comment
#2595LearnPress – Course Review37674320k+Output is not escaped
#2596LH Archived Post Status37150643k+Text Domain Mismatch
#2597PiWeb Live sales notification for WooCommerce372897730k+Text Domain Mismatch
#2598LiveAgent – Omnichannel Help Desk & Live Chat Software37125142400Non Singular String Literal Domain
#2599MailingBoss WP Plugin3710830600Output is not escaped
#2600Max Mega Menu37249174300k+Output is not escaped