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
#3251Squelch Tabs and Accordions Shortcodes4257511k+Unsafe printing function
#3252Staffer428842600Output is not escaped
#3253Sticky Add To Cart Bar For WooCommerce424654600Output is not escaped
#3254Sticky Floating Button (Book Now, Contact, Call To Action…)429526900Missing Arg Domain
#3255Combine Social Photos | Still BE4233281700Non-prefixed global variable
#3256ThemeZee Widget Bundle42211585k+Output is not escaped
#3257Transients Manager42455020k+Output is not escaped
#3258Two Factor421870100k+Nonce verification recommended
#3259Ultimate Coming Soon Page, Maintenance Mode & Under Construction – Gutenberg Block Builder & Landing Page4215899k+Non-prefixed global variable
#3260UPI QR Code Payment Gateway42179281k+Text Domain Mismatch
#3261Usermaven4236771k+Request data is not unslashed
#3262Vast Demo Import42180113600Text Domain Mismatch
#3263Vertical marquee post title4210968400Output is not escaped
#3264WC Speed Repair4234741k+Non-prefixed global variable
#3265WebPlanex: GST Invoice India426363400Text Domain Mismatch
#3266Widget Visibility Time Scheduler4270341k+Output is not escaped
#3267Auto Coupons for WooCommerce4282684k+Output is not escaped
#3268TT Extra Fee Option for WooCommerce4237191k+Output is not escaped
#3269Dynamic Remarketing for Google Ads and WooCommerce4232152k+Output is not escaped
#3270WP Child Theme Generator42356620k+Request data is not unslashed
#3271WP Content Copy Protection & No Right Click42126135100k+Unsafe printing function
#3272WP Cron Cleaner425138500Unsafe printing function
#3273WP Media Category Management42101766k+Nonce verification recommended
#3274WP QuickLaTeX4241604k+Non-prefixed global variable
#3275WP Responsive Table4242106k+Output is not escaped
#3276WP Widget Clipboard – Duplicate widgets intuitively425119800Output is not escaped
#3277WPB Custom Tab Manager for WooCommerce – Add, Edit & Reorder Tabs429532500Output is not escaped
#3278WPTerm4261893k+Output is not escaped
#3279Yandex.Metrika421520900Unsafe printing function
#3280Admin Custom Login4323820k+Request data is not unslashed
#3281Admin Menu Tree Page View43176910k+Nonce verification recommended
#3282Advanced FAQ Manager438592k+Input is not sanitized
#3283AdWords Conversion Tracking Code4326251k+Non Singular String Literal Domain
#3284AMP4363362400k+Non-prefixed hook name
#3285Animation Builder – An interface for adding scroll-triggered animations43767800Missing Version
#3286Anonymous Restricted Content4322241k+Unsafe printing function
#3287Anti-spam Reloaded4319192k+Output is not escaped
#3288BMI Adult & Kid Calculator4333138700Request data is not unslashed
#3289Category Editor4354188k+Unsafe printing function
#3290Comment Reply Email Notification4344193k+Output is not escaped
#3291Simple Mortgage Calculator436731k+Text Domain Mismatch
#3292Database Addon For WPForms ( wpforms entries ) – WPFormsDB43175320k+Nonce verification recommended
#3293Disable WP Notification43742510k+Output is not escaped
#3294Easy PayPal Shopping Cart4319401k+Input is not sanitized
#3295Floating Awesome Button (Sticky Button, Popup, Toast) & 200+ Website Custom Interactive Element4366109800Missing direct file access protection
#3296GD bbPress Tools4315611k+Input is not sanitized
#3297Per User Prompt for Google Authenticator43852400Nonce verification recommended
#3298Event Tracking for Gravity Forms43342520k+rand mt rand
#3299Insert Blocks Before or After Posts Content4342151k+Output is not escaped
#3300Logo Slider WP – Responsive Logo Carousel, Logo Gallery & Logo Showcase432225510k+Non-prefixed global variable