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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#2401WP Blog Post Layouts603624910k+Non-prefixed global variable
#2402WP-SWFObject6014241k+Deprecated parameter: add_option parameter 3
#2403Ads.txt Manager6133164k+Text Domain Mismatch
#2404Compact WP Audio Player61122120k+Non-prefixed function
#2405GetPaid Stripe Payments61206442k+Text Domain Mismatch
#2406Marker.io – Visual Website Feedback616314k+Request data is not unslashed
#2407Media Library Helper — Bulk edit image ALT, caption & description61167010k+Non-prefixed global variable
#2408Reorder Posts – Quick Post Type and Page Ordering61102310k+Request data is not unslashed
#2409Qikink Print On Demand and DropShipping6114231k+Input is not validated
#2410Remove Featured Image6121121k+Missing Arg Domain
#2411SHK Hide Title611943k+Output is not escaped
#2412Slider Factory6134142k+Non-prefixed global variable
#2413Team Showcase6111251k+slow db query meta key
#2414Two Factor (2FA) Authentication via Email6112279k+Request data is not unslashed
#2415WP-CORS617231k+error log error log
#2416WP Optin Wheel – Gamified Optin Email Marketing Tool for WordPress and WooCommerce6122741k+Non-prefixed global variable
#2417Add Meta Tag Keywords626151k+Missing nonce verification
#2418ARI Fancy Lightbox – Popup for WordPress62810710k+Non-prefixed namespace
#2419Bulk edit publish date6211162k+Nonce verification recommended
#2420Bulk Page Creator6291710k+Request data is not unslashed
#2421Cloudways WordPress Migrator62152520k+Output is not escaped
#2422Carousel Slider627130k+Non-prefixed global variable
#2423DreamHost Automated Migration62152320k+Output is not escaped
#2424MainWP Key Maker623354k+Input is not sanitized
#2425Migrate To Liquid Web & Nexcess6215232k+Output is not escaped
#2426Pressable Automated Migration6215233k+Output is not escaped
#2427Responsive Slider Gallery – Responsive Image Photo Slider62321222k+Non-prefixed global variable
#2428Easy SSL Plugin for SAKURA Rental Server62231750k+Input is not sanitized
#2429Single Post Template621484k+Text Domain Mismatch
#2430Sitewide Notice WP626133k+Output is not escaped
#2431Satispay for WooCommerce6219127k+Exception output is not escaped
#2432WooCommerce Product Fees626252k+Missing nonce verification
#2433WP Downloader6211152k+Output is not escaped
#2434Wp Theme plugin Download6211162k+Output is not escaped
#2435Migrate to WordPress.com6215282k+Output is not escaped
#2436Automatic Featured Images from Videos6314137k+Missing direct file access protection
#2437DW Block User Account636111k+Unsafe printing function
#2438Categories Images63102150k+wp function not compatible with requires wp
#2439Hide Admin Bar From Front End638171k+Input is not validated
#2440Missed Scheduled Posts Publisher by WPBeginner63161730k+Text Domain Mismatch
#2441Redirect 404 to Home Page – Custom URL639114k+Output is not escaped
#2442Simple Membership After Login Redirection6342410k+Missing nonce verification
#2443UniqueID for Contact Form 76421182k+Text Domain Mismatch
#2444Download Theme6418204k+wp function not compatible with requires wp
#2445Estonian Shipping Methods for WooCommerce6497161k+Text Domain Mismatch
#2446Favicon XT-Manager649122k+Output is not escaped
#2447Layouts for Divi643271k+Non-prefixed global variable
#2448Nofollow for external link648510k+Output is not escaped
#2449WP REST Cache641111310k+Direct Query
#2450Contact Form 7 – Success Page Redirects6551510k+Input is not sanitized