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
#3351Simple Matomo Tracking Code442361k+Unsafe printing function
#3352Trusty Whistleblowing Solution4423416400Text Domain Mismatch
#3353Unit Price for WooCommerce44112631k+Output is not escaped
#3354User Posts Limit4482222k+Output is not escaped
#3355Website Open/Closed Toggle441433500Output is not escaped
#3356ReCaptcha v2 for Contact Form 7441230200k+Nonce verification recommended
#3357Gateway zibal for Woocommerce4470246k+Text Domain Mismatch
#3358Ajax Archive Calendar4540181k+date date
#3359Breadcrumb – Breadcrumb for WooCommerce and Custom Post Types45310710k+Request data is not unslashed
#3360Contact Details4543291k+Non Singular String Literal Text
#3361Custom Error Pages455116600Output is not escaped
#3362Goftino45162010k+Output is not escaped
#3363Hyper Cache45361008k+Non-prefixed global variable
#3364Icons Font Loader – Load Web Fonts and Icon Libraries4547332k+Text Domain Mismatch
#3365Inazo's flamingo automatically delete old messages4533204k+Output is not escaped
#3366LINE Auto Post451911500Heredoc Output Not Escaped
#3367LWS Hide Login4555820k+Request data is not unslashed
#3368Quick Interest Slider451461k+Missing nonce verification
#3369reCAPTCHA for Asgaros Forum4521364k+Input is not validated
#3370Related Posts By PickPlugins454843k+Non-prefixed global variable
#3371Simple Membership MailChimp Integration453427900curl curl setopt
#3372Slider Templates4510331k+Request data is not unslashed
#3373Super Blank45131569k+Missing direct file access protection
#3374SyntaxHighlighter Evolved45334620k+Not In Footer
#3375VietQR4532394k+Text Domain Mismatch
#3376Payrexx Payment Gateway for WooCommerce45181172k+Non-prefixed class
#3377WP Revisions Manager454719700Non Singular String Literal Domain
#3378wpDataTables integration for Forminator Forms4562381k+Text Domain Mismatch
#3379ARI Stream Quiz – WordPress Quizzes Builder46212392k+Non-prefixed global variable
#3380Batch Comment Spam Deletion4622151k+Nonce verification recommended
#3381Better image sizes4645232k+Text Domain Mismatch
#3382CDEKDelivery46752k+Nonce verification recommended
#3383DarkMySite – Advanced Dark Mode Plugin for WordPress46221001k+Request data is not unslashed
#3384Delete Multiple Themes463951k+Text Domain Mismatch
#3385DX Delete Attached Media463284k+Output is not escaped
#3386Easy Basic Authentication – Add basic auth to site or admin area461428700Input is not sanitized
#3387N360 | Splash Screen463213500Output is not escaped
#3388PickPlugins Product Designer for WooCommerce4614123500Missing nonce verification
#3389Repeater Fields for Gravity Forms46134411k+wp function not compatible with requires wp
#3390Link in Bio Creator – Social4652362k+Non Singular String Literal Domain
#3391WEN Logo Slider466461k+Non-prefixed global variable
#3392Custom Price Labels for WooCommerce4617221k+Output is not escaped
#3393Widget Disable46191910k+Output is not escaped
#3394Zoho Mail for WordPress46294820k+Request data is not unslashed
#3395AffiliateWP Checkout Referrals474826600Output is not escaped
#3396Avacy CMP47590500Non-prefixed global variable
#3397Verified Member for BuddyPress4720383k+Nonce verification recommended
#3398Cashfree for WooCommerce4721218k+Nonce verification recommended
#3399Better Badge – Custom Product Badges for WooCommerce472247500Non Singular String Literal Domain
#3400Customizer Export/Import471415100k+Unsafe printing function