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
#3701SHK Hide Title611943k+Output is not escaped
#3702Slider Factory6134142k+Non-prefixed global variable
#3703SSL Certificate Manager61147600Output is not escaped
#3704Team Showcase6111251k+slow db query meta key
#3705Text Domain Inspector614136400Non-prefixed global variable
#3706Two Factor (2FA) Authentication via Email6112279k+Request data is not unslashed
#3707whatwedo ACF Cleaner61820800Input is not validated
#3708When Last Login – Export User Records611813500Output is not escaped
#3709Order Weight for WooCommerce612434600Text Domain Mismatch
#3710QR Code PicPay for WooCommerce611525600Non-prefixed global variable
#3711wp-cleanumlauts26132221k+Output is not escaped
#3712WP-CORS617231k+error log error log
#3713WP Optin Wheel – Gamified Optin Email Marketing Tool for WordPress and WooCommerce6122741k+Non-prefixed global variable
#3714WP YouTube Player6114171k+Output is not escaped
#3715Add Meta Tag Keywords626151k+Missing nonce verification
#3716AMP Contact FORM 7 – AMPCF762913500Input is not validated
#3717AMS Post And Page Duplicator621413600Text Domain Mismatch
#3718ARI Fancy Lightbox – Popup for WordPress62810710k+Non-prefixed namespace
#3719Bulk edit publish date6211161k+Nonce verification recommended
#3720Bulk Page Creator6291710k+Request data is not unslashed
#3721Carousel Slider627130k+Non-prefixed global variable
#3722Christmas Panda621445400Input is not validated
#3723Dashboard Widget Sidebar62916400Input is not validated
#3724Devices for Elementor622213400Output is not escaped
#3725DreamHost Automated Migration62152320k+Output is not escaped
#3726Falcon – WordPress Optimizations & Tweaks6247662k+Short PHP open tag found
#3727Get Chat App621062400Request data is not unslashed
#3728Hestia Nginx Cache622181k+Output is not escaped
#3729Import entries for Gravity Forms62626500Input is not validated
#3730MainWP Key Maker623354k+Input is not sanitized
#3731Migrate To Liquid Web & Nexcess6215232k+Output is not escaped
#3732Nimbata Call Tracking621311400Non-prefixed function
#3733payOS621926500Request data is not unslashed
#3734Pressable Automated Migration6215233k+Output is not escaped
#3735Responsive Slider Gallery – Responsive Image Photo Slider62321222k+Non-prefixed global variable
#3736Easy SSL Plugin for SAKURA Rental Server62231750k+Input is not sanitized
#3737SEO Image Toolbox6219141k+Output is not escaped
#3738Single Post Template621484k+Text Domain Mismatch
#3739Sitewide Notice WP626133k+Output is not escaped
#3740Spam Comments Cleaner6214291k+Non-prefixed function
#3741WiserNotify – Social Proof & FOMO Notifications, WooCommerce Sales Popups, Reviews & Announcement Bar6213321k+Request data is not unslashed
#3742Satispay for WooCommerce6219127k+Exception output is not escaped
#3743WooCommerce Product Fees626252k+Missing nonce verification
#3744WP Category Sort621522500Text Domain Mismatch
#3745WP Charts and Graphs – WordPress Chart Plugin628291k+Input is not sanitized
#3746WP Downloader6211152k+Output is not escaped
#3747Wp Theme plugin Download6211162k+Output is not escaped
#3748Migrate to WordPress.com6215282k+Output is not escaped
#3749Automatic Featured Images from Videos6313137k+Missing direct file access protection
#3750Categories Images63102150k+wp function not compatible with requires wp