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
#2201ReCaptcha v2 for Contact Form 7441230200k+Nonce verification recommended
#2202Gateway zibal for Woocommerce4470245k+Text Domain Mismatch
#2203Ajax Archive Calendar4540181k+date date
#2204Breadcrumb – Breadcrumb for WooCommerce and Custom Post Types45310710k+Request data is not unslashed
#2205Goftino45162010k+Output is not escaped
#2206Hyper Cache45361008k+Non-prefixed global variable
#2207Icons Font Loader – Load Web Fonts and Icon Libraries4547332k+Text Domain Mismatch
#2208Inazo's flamingo automatically delete old messages4533204k+Output is not escaped
#2209LWS Hide Login4555820k+Request data is not unslashed
#2210Quick Interest Slider451481k+Missing nonce verification
#2211reCAPTCHA for Asgaros Forum4521364k+Input is not validated
#2212Related Posts By PickPlugins454844k+Non-prefixed global variable
#2213Super Blank451315610k+Missing direct file access protection
#2214SyntaxHighlighter Evolved45334620k+Not In Footer
#2215VietQR4532395k+Text Domain Mismatch
#2216Payrexx Payment Gateway for WooCommerce45171172k+Non-prefixed class
#2217wpDataTables integration for Forminator Forms4562381k+Text Domain Mismatch
#2218ARI Stream Quiz – WordPress Quizzes Builder46212392k+Non-prefixed global variable
#2219Better image sizes4645232k+Text Domain Mismatch
#2220Delete Multiple Themes463951k+Text Domain Mismatch
#2221DX Delete Attached Media463284k+Output is not escaped
#2222Logo Slider – Logo Carousel, Client Logo Slider & Brand Showcase for WordPress461624710k+Non-prefixed global variable
#2223Prevent Browser Caching46191010k+Unsafe printing function
#2224Link in Bio Creator – Social4652362k+Non Singular String Literal Domain
#2225WEN Logo Slider466461k+Non-prefixed global variable
#2226Custom Price Labels for WooCommerce4617221k+Output is not escaped
#22273CX Free Live Chat, Calls & Messaging462416100k+Output is not escaped
#2228Widget Disable46191910k+Output is not escaped
#2229Zoho Mail for WordPress46294820k+Request data is not unslashed
#2230Verified Member for BuddyPress4720383k+Nonce verification recommended
#2231Cashfree for WooCommerce4721218k+Nonce verification recommended
#2232Customizer Export/Import471415100k+Unsafe printing function
#2233Flying Pages: Preload Pages for Faster Navigation & Improved User Experience47212120k+Missing direct file access protection
#2234Gateway AqayePardakht for Woocommerce4772234k+Text Domain Mismatch
#2235Store Locator for WordPress📍4751211k+Missing Arg Domain
#2236Userback4713202k+Output is not escaped
#2237Simple Client Dashboard4738362k+Missing direct file access protection
#2238Website Article Monetization By MageNet47172410k+Output is not escaped
#2239WP Custom Author URL4716385k+Non-prefixed global variable
#2240Ansar Import – One Click Starter Sites – for Elementor & Themes482711620k+Non-prefixed global variable
#2241AnWP Post Grid and Post Carousel Slider for Elementor4875817120k+Text Domain Mismatch
#2242Convertful – Your Ultimate On-Site Conversion Tool4815343k+wp function not compatible with requires wp
#2243Current Menu Item for Custom Post Types4818302k+Non-prefixed global variable
#2244Fixed And Sticky Header483171k+Output is not escaped
#2245JW Player for WordPress48289801k+Text Domain Mismatch
#2246Raw HTML Snippets4814362k+Input is not sanitized
#2247External Links4842139k+Output is not escaped
#2248ThemeFarmer Companion4854512k+Missing Version
#2249Flutterwave Payment Gateway for WooCommerce4814222k+Output is not escaped
#2250WP Login Form4814207k+Request data is not unslashed