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
#3651Super Simple Event Calendar58824600Request data is not unslashed
#3652View Admin As583071359k+Non Singular String Literal Domain
#3653Age Gator59915400Direct Query
#3654AudioIgniter Music Player595310k+Input is not validated
#3655Posts Order5959201k+Text Domain Mismatch
#3656Disabled Source, Disabled Right Click and Content Protection5963310k+Nonce verification recommended
#3657File Upload For WPForms – Filenzo598161k+Output is not escaped
#3658flowpaper59133110k+Non-prefixed function
#3659GDPR Data Request Form5922195k+Missing direct file access protection
#3660Gettext override translations593372k+Missing Arg Domain
#3661Getty Images5911462k+Missing nonce verification
#3662GravityWP – Merge Tags59161722k+Non-prefixed global variable
#3663Lazy Loader596249k+Nonce verification recommended
#3664Mango Buttons5914213k+Output is not escaped
#3665Remove Add to Cart Button for WooCommerce5911518500Text Domain Mismatch
#3666Resize Image After Upload59151180k+Output is not escaped
#3667Scrollbar59722400Missing nonce verification
#3668Typebot591793k+Output is not escaped
#3669Videojs HTML5 Player5912128k+Nonce verification recommended
#3670Konnect Payment Gateway for WooCommerce593916400Text Domain Mismatch
#3671Payment Gateway for LiqPay for Woocommerce5984311k+Text Domain Mismatch
#3672Add Google re captcha in WordPress Forms591616500Output is not escaped
#3673WPML Widgets59999k+Unsafe printing function
#3674Freshchat6016101k+Output is not escaped
#3675HelloAsso60132894k+Short PHP open tag found
#3676Just Responsive Images60257500Missing direct file access protection
#3677Mailster AmazonSES Integration6052251k+Missing Arg Domain
#3678Real Accessability602191k+Output is not escaped
#3679RealHomes PayPal Payments605523400Non Singular String Literal Domain
#3680Simple Owl Carousel602313500Missing Translators Comment
#3681Stratum Widgets for Elementor606636620k+Non-prefixed global variable
#3682Surge6046474k+Non-prefixed global variable
#3683Team – Team Members Showcase Plugin601278110k+Non-prefixed global variable
#3684MultiStep Checkout for WooCommerce6046574k+Non Singular String Literal Text
#3685WP Blog Post Layouts603624910k+Non-prefixed global variable
#3686WP-SWFObject6014241k+Deprecated parameter: add_option parameter 3
#3687Add Quantity Field on Shop Page for WooCommerce61337700Output is not escaped
#3688Ads.txt Manager6133164k+Text Domain Mismatch
#3689Compact WP Audio Player61122120k+Non-prefixed function
#3690GetPaid Stripe Payments61206442k+Text Domain Mismatch
#3691Country and State Selection Addon for Gravity Forms6114261k+Non-prefixed constant
#3692Marker.io – Visual Website Feedback616314k+Request data is not unslashed
#3693Media Library Helper — Bulk edit image ALT, caption & description61167010k+Non-prefixed global variable
#3694Reorder Posts – Quick Post Type and Page Ordering61102310k+Request data is not unslashed
#3695Organic Custom Content61818700Input is not sanitized
#3696Post/Page Import Export – Migrate Content with Custom Fields & Taxonomies611227400Input is not sanitized
#3697Publish Post Email Notification611618600Output is not escaped
#3698Qikink Print On Demand and DropShipping6114231k+Input is not validated
#3699Remove Featured Image6121121k+Missing Arg Domain
#3700SEOPress for MainWP61240106900Text Domain Mismatch