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
#3401DPO Pay for WooCommerce4728411k+Non Singular String Literal Text
#3402Extended CRM for Users Insights471123400Missing nonce verification
#3403Flying Pages: Preload Pages for Faster Navigation & Improved User Experience47212120k+Missing direct file access protection
#3404Gateway AqayePardakht for Woocommerce4772234k+Text Domain Mismatch
#3405Groups 404 Redirect4735331k+Non Singular String Literal Domain
#3406The Tribal Plugin474362700Non-prefixed function
#3407Userback4713202k+Output is not escaped
#3408Simple Client Dashboard4738362k+Missing direct file access protection
#3409Website Article Monetization By MageNet47172410k+Output is not escaped
#3410WP Custom Author URL4716385k+Non-prefixed global variable
#34113CX Free Live Chat, Calls & Messaging472416100k+Output is not escaped
#3412WP PHP Console471824500Output is not escaped
#3413WP Prefix Changer472716900Missing Arg Domain
#3414Post Status Notifications4798411k+Text Domain Mismatch
#3415Ansar Import – One Click Starter Sites – for Elementor & Themes482711610k+Non-prefixed global variable
#3416AnWP Post Grid and Post Carousel Slider for Elementor4875817120k+Text Domain Mismatch
#3417BP Simple Private481912500Output is not escaped
#3418Comment Notifier481055400Non-prefixed global variable
#3419Convertful – Your Ultimate On-Site Conversion Tool4815343k+wp function not compatible with requires wp
#3420Current Menu Item for Custom Post Types4818302k+Non-prefixed global variable
#3421Custom Background Extended481323800Input is not validated
#3422Custom Header Extended4819111k+Unsafe printing function
#3423Fixed And Sticky Header483171k+Output is not escaped
#3424JW Player for WordPress48288781k+Text Domain Mismatch
#3425Library Bookshelves481259500Nonce verification recommended
#3426Mailster Live482237600Missing Translators Comment
#3427MWW Disclaimer Buttons482116400Output is not escaped
#3428Raw HTML Snippets4814362k+Input is not sanitized
#3429Really Simple CSV Importer4840840k+Output is not escaped
#3430External Links4842139k+Output is not escaped
#3431Tako Movable Comments4818391k+Input is not sanitized
#3432ThemeFarmer Companion4854512k+Missing Version
#3433Trust Payments Gateway for WooCommerce483529400Missing Translators Comment
#3434Virtuaria PagBank / PagSeguro for WooCommerce48121601k+Non-prefixed global variable
#3435Whitelist IP For Limit Login Attempts481812500Output is not escaped
#3436Flutterwave Payment Gateway for WooCommerce4814222k+Output is not escaped
#3437WP Attachment Export481625600Input is not sanitized
#3438WP Login Form4814207k+Request data is not unslashed
#3439WP Remote Users Sync483551176k+Text Domain Mismatch
#3440Batcache491253700Input is not sanitized
#3441Gallery Carousel Without JetPack4956354k+Text Domain Mismatch
#3442Successful Redirection for Contact Form49332010k+Text Domain Mismatch
#3443Dashboard quick links widget492216700Output is not escaped
#3444Download Media Library4922401k+Text Domain Mismatch
#3445Drag and Drop Multiple File Upload for WooCommerce49114295k+Text Domain Mismatch
#3446Easy Google AdSense4919125k+Output is not escaped
#3447Easy Media Download4920159k+Output is not escaped
#3448Web Icons4951101k+Output is not escaped
#3449Plugins Last Updated Column492114700Output is not escaped
#3450Post/Page Specific Custom Code4921147k+Output is not escaped