WordPress.Security.NonceVerification.Recommended
Nonce verification recommended
The code reads request data in a place where Plugin Check recommends a nonce check.
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.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #751 | Ultra Addons for Contact Form 7 | 24 | 1,543 | 452 | 60k+ | Text Domain Mismatch | ||
| #752 | Ultimate Maps by Supsystic | 24 | 1,034 | 374 | 10k+ | Non Singular String Literal Domain | ||
| #753 | Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin | 24 | 938 | 2,935 | 200k+ | Non-prefixed global variable | ||
| #754 | Ultimate Post Kit Addons for Elementor | 24 | 183 | 412 | 30k+ | Missing nonce verification | ||
| #755 | Ultimate Product Catalog | 24 | 554 | 525 | 5k+ | Unsafe printing function | ||
| #756 | Ultimate WP Mail | 24 | 400 | 546 | 700 | Unsafe printing function | ||
| #757 | Unlimited Elements For Elementor | 24 | 710 | 2,093 | 300k+ | Non-prefixed global variable | ||
| #758 | UpdraftPlus: WP Backup & Migration Plugin | 24 | 277 | 299 | 3m+ | Non-prefixed global variable | ||
| #759 | User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder | 24 | 663 | 3,353 | 50k+ | Non-prefixed global variable | ||
| #760 | UserFeedback – Create Interactive Feedback Form, User Surveys, and Polls in Seconds | 24 | 441 | 235 | 200k+ | Text Domain Mismatch | ||
| #761 | Video Conferencing with Zoom | 24 | 1,105 | 440 | 10k+ | Unsafe printing function | ||
| #762 | VikRentItems Flexible Rental Management System | 24 | 4,755 | 4,639 | 600 | Non-prefixed global variable | ||
| #763 | Vimeography: Vimeo Video Gallery WordPress Plugin | 24 | 98 | 212 | 5k+ | Nonce verification recommended | ||
| #764 | Visitor Traffic Real Time Statistics | 24 | 472 | 927 | 30k+ | Non-prefixed global variable | ||
| #765 | PDF Ink Lite – Free PDF Watermark & Password Protection | 24 | 226 | 561 | 2k+ | Non-prefixed global variable | ||
| #766 | WCMultiShipping — Mondial Relay, Inpost & Chronopost for WooCommerce | 24 | 733 | 499 | 5k+ | Output is not escaped | ||
| #767 | Product Feed Manager for WooCommerce – CTX Feed – Support 220+ Shopping & Social Channels | 24 | 1,615 | 1,377 | 70k+ | Text Domain Mismatch | ||
| #768 | Disable Updates – Updates Manager, Disable Automatic Updates, Disable All Updates | 24 | 522 | 135 | 10k+ | Output is not escaped | ||
| #769 | Widget Detector for Elementor | 24 | 1,057 | 1,567 | 1k+ | Non-prefixed global variable | ||
| #770 | Extra Fees for WooCommerce | 24 | 1,113 | 1,569 | 7k+ | Non-prefixed global variable | ||
| #771 | Coupon Affiliates – Affiliate Plugin for WooCommerce | 24 | 947 | 3,133 | 5k+ | Non-prefixed global variable | ||
| #772 | Premmerce WooCommerce Customers Manager | 24 | 564 | 1,327 | 700 | Non-prefixed global variable | ||
| #773 | Payment Plugins Braintree For WooCommerce | 24 | 731 | 755 | 2k+ | Output is not escaped | ||
| #774 | Payment Gateway for PayPal on WooCommerce | 24 | 163 | 664 | 10k+ | Non-prefixed hook name | ||
| #775 | pensopay Payments | 24 | 396 | 246 | 1k+ | Output is not escaped | ||
| #776 | Premmerce Permalink Manager for WooCommerce | 24 | 633 | 1,335 | 50k+ | Non-prefixed global variable | ||
| #777 | NextMove Lite – Thank You Page for WooCommerce | 24 | 916 | 857 | 10k+ | Non-prefixed global variable | ||
| #778 | wallee | 24 | 331 | 220 | 400 | Exception output is not escaped | ||
| #779 | Country Based Payments for WooCommerce | 24 | 531 | 1,295 | 3k+ | Non-prefixed global variable | ||
| #780 | EU VAT Assistant for WooCommerce | 24 | 1,742 | 495 | 5k+ | Non Singular String Literal Domain | ||
| #781 | European VAT Compliance Assistant for WooCommerce | 24 | 515 | 317 | 3k+ | Output is not escaped | ||
| #782 | Store Exporter – Export WooCommerce Products, Orders, Subscriptions, Customers | 24 | 480 | 1,272 | 7k+ | Non-prefixed function | ||
| #783 | WPML Multilingual & Multicurrency for WooCommerce | 24 | 1,453 | 1,618 | 100k+ | SQL query is not prepared | ||
| #784 | AI ChatBot for WooCommerce – WoowBot | 24 | 144 | 524 | 900 | Request data is not unslashed | ||
| #785 | Yoast SEO – Advanced SEO with real-time guidance and built-in AI | 24 | 159 | 386 | 10m+ | Non-prefixed global variable | ||
| #786 | WP Admin Audit | 24 | 1,051 | 781 | 1k+ | error log print r | ||
| #787 | WP-Appbox | 24 | 418 | 390 | 2k+ | Missing Arg Domain | ||
| #788 | Auto Affiliate Links | 24 | 381 | 416 | 3k+ | Output is not escaped | ||
| #789 | WP Discourse | 24 | 103 | 114 | 1k+ | Nonce verification recommended | ||
| #790 | WP Fastest Cache – WordPress Cache Plugin | 24 | 541 | 753 | 1m+ | Unsafe printing function | ||
| #791 | Iptanus File Upload | 24 | 509 | 1,325 | 10k+ | Non-prefixed function | ||
| #792 | WP Helper Premium | 24 | 3,909 | 1,517 | 1k+ | Text Domain Mismatch | ||
| #793 | WP Hotel Booking | 24 | 901 | 1,532 | 7k+ | Non-prefixed global variable | ||
| #794 | WP Job Portal – AI-Powered Recruitment System for Company or Job Board website | 24 | 78 | 1,158 | 8k+ | Missing Version | ||
| #795 | WP-Members Membership Plugin | 24 | 669 | 382 | 50k+ | Output is not escaped | ||
| #796 | WP Meta and Date Remover | 24 | 665 | 1,314 | 90k+ | Non-prefixed global variable | ||
| #797 | WP Notification Bell | 24 | 736 | 1,591 | 700 | Non-prefixed global variable | ||
| #798 | پارسی دیت – Parsi Date | 24 | 106 | 291 | 100k+ | Non-prefixed hook name | ||
| #799 | WP Post Author – Author Box, Multiple Authors, Guest Authors & Custom Avatars | 24 | 861 | 1,573 | 10k+ | Non-prefixed global variable | ||
| #800 | WP Recipe Maker | 24 | 494 | 942 | 50k+ | Non-prefixed global variable |