WordPress.Security.ValidatedSanitizedInput.InputNotValidated

Input is not validated

Request data is used without checking that it is allowed for the operation.

critical weight

Why It Shows Up

The scan found input from a request superglobal being used without validation such as capability checks, allowlists, type checks, or range checks.

Why It Matters

Sanitization cleans a value, but validation proves the value is acceptable. Missing validation can allow unexpected actions, invalid states, or unsafe query choices.

How to Fix

  • Check that IDs are positive integers, enum-like values are in an allowlist, and URLs or file paths are constrained.
  • Pair state-changing requests with nonce and capability checks.
  • Reject or safely default values that do not pass validation.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#2651Simple Posts Ticker – Easy, Lightweight & Flexible39151282k+Output is not escaped
#2652Simple Staff List39902363k+Non-prefixed global variable
#2653SimpleModal Login395012800Unsafe printing function
#2654Slash Admin3911638500Output is not escaped
#2655Slideshow SE39352402k+Non-prefixed global variable
#2656Smaily for WP395236700Output is not escaped
#2657Smart Archives Reloaded3978361k+Non Singular String Literal Domain
#2658Spreadr Woocommerce Plugin – Amazon Importer for Dropshipping and Affiliate3942226500Request data is not unslashed
#2659Stock Ticker3992492k+Output is not escaped
#2660Stockdio Historical Chart396516900Output is not escaped
#2661Sydney Toolbox39846250k+Unsafe printing function
#2662Tabify Edit Screen398327500Output is not escaped
#2663Tawk.To Manager3920421700Output is not escaped
#2664Easy Category Icons395043700Text Domain Mismatch
#2665ThemeKit For WordPress3914949700Output is not escaped
#2666TinyMCE Custom Styles39297767k+Non Singular String Literal Domain
#2667TinyMCE Spellcheck3927322k+Unsafe printing function
#2668TomS reCAPTCHA39128256500Missing nonce verification
#2669Ultimate Client Dash39697122k+Text Domain Mismatch
#2670Ultimate Lightbox39110591k+Unsafe printing function
#2671Universal Google Adsense and Ads manager3970312k+Unsafe printing function
#2672upPrev3935361k+Dynamic hook name
#2673Uptolike Social Share Buttons3938334k+Output is not escaped
#2674Use Any Font | Custom Font Uploader393655200k+Request data is not unslashed
#2675UserHeat Plugin39121206k+Non Singular String Literal Domain
#2676Accessibility by UserWay39223580k+Direct Query
#2677Smart Variation Swatches and Attribute Filters for WooCommerce3939503k+Output is not escaped
#2678Video Blogster Lite392980700Missing nonce verification
#2679Virusdie | One-click website security39149662k+Output is not escaped
#2680Smart COD for WooCommerce39502830k+Output is not escaped
#2681WebHotelier for WordPress3945140500Text Domain Mismatch
#2682Wicked Folders – Folder Organizer for Pages, Posts, and Custom Post Types398911720k+Unsafe printing function
#2683Combo Offers WooCommerce3938892k+Missing nonce verification
#2684Lucky Wheel for WooCommerce – Spin a Sale39121531k+Request data is not unslashed
#2685CURCY – Multi Currency for WooCommerce – Smoothly on WooCommerce 9.x39722220k+Non-prefixed hook name
#2686Eurobank WooCommerce Payment Gateway3962632k+Non Singular String Literal Domain
#2687PayU GPO Payment for WooCommerce39449110k+Output is not escaped
#2688Modal Fly Cart & AJAX Add to Cart for WooCommerce3983742k+Text Domain Mismatch
#2689Store Toolkit – WooCommerce Extensions, Quick Enhancements & Handy Tools39323668k+Output is not escaped
#2690WP Accessibility3919910460k+Unsafe printing function
#2691WP Add Custom CSS39452360k+Output is not escaped
#2692WP Attachments3949443k+Output is not escaped
#2693WP-Cycle3953173k+Output is not escaped
#2694WP Gmail SMTP3999501k+Text Domain Mismatch
#2695WP Limit Login Attempts39266710k+Direct Query
#2696WP Most Popular3950352k+Output is not escaped
#2697WP Multibyte Patch3924551m+Input is not sanitized
#2698WP SendGrid SMTP3999501k+Text Domain Mismatch
#2699WP Server Health Stats39663110k+Output is not escaped
#2700WP Sitemaps Config398837700Output is not escaped