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
#1701Archive Posts Sort Customize3333897600Output is not escaped
#1702AWeber – Free Sign Up Form and Landing Page Builder Plugin for Lead Generation and Email Newsletter Growth33332299k+Non-prefixed global variable
#1703Awesome Widgets for SiteOrigin Page Builder3331459500Text Domain Mismatch
#1704Background Per Page338056600Text Domain Mismatch
#1705Ultimate Before After Image Slider & Gallery – BEAF334888730k+Text Domain Mismatch
#1706Bosta WooCommerce33303180700Text Domain Mismatch
#1707Activity Plus Reloaded for BuddyPress3388931k+Output is not escaped
#1708Five Star Business Profile and Schema332891387k+Output is not escaped
#1709Addi – Cuotas que se adaptan a ti331062092k+Direct Query
#1710Cargus334864700Input is not sanitized
#1711Nexi XPay334962776k+Text Domain Mismatch
#1712CartPops – High Converting Add To Cart Popup For WooCommerce33631884k+Non-prefixed global variable
#1713Century ToolKit3311878700Output is not escaped
#1714Chartify – WordPress Chart Plugin33764113k+Non-prefixed global variable
#1715Companion Auto Update3315929840k+Direct Query
#1716Companion Sitemap Generator – Simple, Smart, and SEO-Ready33118577k+Missing Translators Comment
#1717Conekta Payment Gateway33240662k+Text Domain Mismatch
#1718Contact Form Block336473500Non Singular String Literal Domain
#1719Contact Form Plugin33472202k+Non-prefixed function
#1720Contact List – Online Staff Directory & Address Book331183421k+Nonce verification recommended
#1721Chwazi – Delivery & Pickup Scheduling for WooCommerce33563192600Text Domain Mismatch
#1722DJ-Accessibility – Accessibility Plugin33370483k+Text Domain Mismatch
#1723Easy Timer33784501k+Non-prefixed global variable
#1724Easy Upload Files During Checkout33218199500Unsafe printing function
#1725Human Presence – Stop Form Spam Without ReCaptcha3354651k+Request data is not unslashed
#1726Fastly33221661k+Text Domain Mismatch
#1727FastPixel Cache – Optimize Page Speed: Compress Images, Minify, Clean Database & CDN33523424k+Request data is not unslashed
#1728Gallery Custom Links33646230k+Non Singular String Literal Domain
#1729GDPR Cookie Compliance – Cookie Banner, Cookie Consent, Cookie Notice for CCPA, EU Cookie Law3347382300k+Non-prefixed global variable
#1730GetResponse Forms by Optin Cat33681381k+Missing direct file access protection
#1731WP GIF Uploader33117441k+Text Domain Mismatch
#1732Five Star Restaurant Reviews33242142400Output is not escaped
#1733Comments – GraphComment | AI-Moderated Comment System33196177400Unsafe printing function
#1734Gravity Forms Eway3351945500Missing Translators Comment
#1735GSheetConnector for Forminator Forms331282011k+Non-prefixed global variable
#1736Ultimate Addons for Elementor33812912m+Non-prefixed class
#1737Mentions légales [FR]33238482k+Text Domain Mismatch
#1738Flipbox – Awesomes Flip Boxes Image Overlay334007,27910k+Input is not validated
#1739Image Source Control Lite – Show Image Credits and Captions331402213k+Non-prefixed hook name
#1740ImageLinks – Interactive Image Builder with Hotspots33517901k+Text Domain Mismatch
#1741Inactive User Deleter33453170800Output is not escaped
#1742InPost Gallery33105245700Non-prefixed global variable
#1743WPZOOM Social Feed Widget & Block3331027860k+Unsafe printing function
#1744Intagrate Lite33941524k+date date
#1745IssueM3356173600Request data is not unslashed
#1746ITRO Popup Plugin335911356k+Output is not escaped
#1747Janolaw AGB Hosting33198111k+Short PHP open tag found
#1748JetWidgets for Elementor and WooCommerce331871467k+Text Domain Mismatch
#1749Logo Showcase Ultimate – Logo Carousel, Logo Slider & Logo Grid332741063k+Text Domain Mismatch
#1750Forms for Mailchimp by Optin Cat – Grow Your MailChimp List33711332k+Missing direct file access protection