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
#2801Spreadr Woocommerce Plugin – Amazon Importer for Dropshipping and Affiliate3942226500Request data is not unslashed
#2802Stock Ticker3992492k+Output is not escaped
#2803Stockdio Historical Chart396516900Output is not escaped
#2804Sydney Toolbox39846250k+Unsafe printing function
#2805Tabify Edit Screen398327500Output is not escaped
#2806Tawk.To Manager3920421700Output is not escaped
#2807Easy Category Icons395043700Text Domain Mismatch
#2808ThemeKit For WordPress3914949700Output is not escaped
#2809TinyMCE Custom Styles39297767k+Non Singular String Literal Domain
#2810TinyMCE Spellcheck3927322k+Unsafe printing function
#2811TomS reCAPTCHA39128256500Missing nonce verification
#2812Ultimate Client Dash39697122k+Text Domain Mismatch
#2813Ultimate Lightbox39110591k+Unsafe printing function
#2814Universal Google Adsense and Ads manager3970312k+Unsafe printing function
#2815upPrev3935361k+Dynamic hook name
#2816Uptolike Social Share Buttons3938334k+Output is not escaped
#2817Use Any Font | Custom Font Uploader393655200k+Request data is not unslashed
#2818UserHeat Plugin39121206k+Non Singular String Literal Domain
#2819Accessibility by UserWay39223580k+Direct Query
#2820Smart Variation Swatches and Attribute Filters for WooCommerce3939503k+Output is not escaped
#2821Video Blogster Lite392980700Missing nonce verification
#2822Virtuaria Correios – Frete, Etiqueta, Rastreio e Declaração391881500Nonce verification recommended
#2823Virusdie | One-click website security39149662k+Output is not escaped
#2824Chatbox Manager3984878400Output is not escaped
#2825BeGateway Payment Gateway for WooCommerce395744400Unsafe printing function
#2826Smart COD for WooCommerce39502830k+Output is not escaped
#2827WebHotelier for WordPress3945140500Text Domain Mismatch
#2828Wicked Folders – Folder Organizer for Pages, Posts, and Custom Post Types398911720k+Unsafe printing function
#2829Combo Offers WooCommerce3938892k+Missing nonce verification
#2830Lucky Wheel for WooCommerce – Spin a Sale39121531k+Request data is not unslashed
#2831CURCY – Multi Currency for WooCommerce – Smoothly on WooCommerce 9.x39722220k+Non-prefixed hook name
#2832Eurobank WooCommerce Payment Gateway3962632k+Non Singular String Literal Domain
#2833PayU GPO Payment for WooCommerce39449110k+Output is not escaped
#2834Modal Fly Cart & AJAX Add to Cart for WooCommerce3983742k+Text Domain Mismatch
#2835Store Toolkit – WooCommerce Extensions, Quick Enhancements & Handy Tools39323668k+Output is not escaped
#2836WP Accessibility3919910460k+Unsafe printing function
#2837WP Add Custom CSS39452360k+Output is not escaped
#2838WP Attachments3949443k+Output is not escaped
#2839WP-Cycle3953173k+Output is not escaped
#2840WP Gmail SMTP3999501k+Text Domain Mismatch
#2841WP Limit Login Attempts39266710k+Direct Query
#2842WP Most Popular3950352k+Output is not escaped
#2843WP Multibyte Patch3924551m+Input is not sanitized
#2844WP SendGrid SMTP3999501k+Text Domain Mismatch
#2845WP Server Health Stats39663110k+Output is not escaped
#2846WP Sitemap Control393137400Output is not escaped
#2847WP Sitemaps Config398837700Output is not escaped
#2848SEO Auto Linker3997623k+Unsafe printing function
#2849WPC Composite Products for WooCommerce39251079k+Missing nonce verification
#2850Categories to Tags Converter39863850k+Output is not escaped