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
#2851WPC Composite Products for WooCommerce39251079k+Missing nonce verification
#2852Categories to Tags Converter39863850k+Output is not escaped
#2853WPS Child Theme Generator39111856k+Unsafe printing function
#2854WPS Limit Login3915276100k+Output is not escaped
#2855Yandex Metrica39924620k+Output is not escaped
#2856YITH Custom Login3986336k+Output is not escaped
#2857You can quote me on that395737500Output is not escaped
#2858htaccess protect392833800Input is not validated
#2859404 Notifier403941700Output is not escaped
#2860AccessibleWP – ALT Detector405514500Text Domain Mismatch
#2861ACF to Custom Database Tables403664600Nonce verification recommended
#2862Add Pinterest conversion tags for Pinterest Ads + Site verification4088261k+Output is not escaped
#2863Add & Replace Affiliate Links for Amazon403952600Output is not escaped
#2864Subscribe Button by AddToAny4093471k+Output is not escaped
#2865Address Autocomplete Anything409432900Unsafe printing function
#2866Advanced Custom Fields: Font Awesome Field403277090k+Text Domain Mismatch
#2867Advanced WooCommerce Product Gallery Slider4042483k+Non-prefixed global variable
#2868AgreeMe Checkboxes For WooCommerce408844600Text Domain Mismatch
#2869AJAX Thumbnail Rebuild40381430k+Unsafe printing function
#2870Allow Multiple Accounts40115199k+Non Singular String Literal Domain
#2871amCharts: Charts and Maps402631132k+Text Domain Mismatch
#2872Analytics Cat – Google Analytics Made Easy4083276k+Text Domain Mismatch
#2873Animated Live Wall Gallery4027722k+Request data is not unslashed
#2874Ads.txt & App-ads.txt Manager for WordPress4092282k+Output is not escaped
#2875Athemes Toolbox40254583k+Text Domain Mismatch
#2876Attachment Importer4024763k+Input is not sanitized
#2877Autocomplete LearnDash Lessons and Topics4046161k+Missing Arg Domain
#2878Mastodon Autopost404150800Output is not escaped
#2879Back To The Top Button40312714k+Non-prefixed global variable
#2880Bangladeshi Payment Gateways – Make Payment Using QR Code4040365k+Output is not escaped
#2881Basic Interactive World Map4094541k+Text Domain Mismatch
#2882bbPress WP Tweaks40147181k+Output is not escaped
#2883Better Internal Link Search4023481k+strip tags strip tags
#2884Black Studio TinyMCE Widget403928200k+Output is not escaped
#2885Broken Link Notifier40111931k+Non-prefixed global variable
#2886Bulk Add Terms407427800Text Domain Mismatch
#2887Bulk Delete Comments4016615k+Direct Query
#2888Bulk Move4085449k+Unsafe printing function
#2889Buy one Get one Free – BOGO discount rule maker for WooCommerce4011957500Text Domain Mismatch
#2890Coming soon Page402418500Text Domain Mismatch
#2891Catalog for Woocommerce4092751k+Output is not escaped
#2892Category Featured Images Extended4017740400Text Domain Mismatch
#2893CleverReach Integration for Contact Form 74010343700Text Domain Mismatch
#2894Contact Form 7 to Mailjet407039600Output is not escaped
#2895Client Portal – Private user pages and login4052293k+Output is not escaped
#2896codoc4019392k+Request data is not unslashed
#2897Complete Image Sitemap4055181k+Output is not escaped
#2898Conditional WooCommerce Checkout Field408422400Unsafe printing function
#2899Contact Form 7 GetResponse Extension4088181k+Text Domain Mismatch
#2900Contact Form 7 Multi-Step Forms40654050k+Output is not escaped