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
#3851Scroll Down Arrow693030800Missing Arg Domain
#3852Shoppable Social Media Galleries by Sauce6913132k+Non-prefixed function
#3853Easy Username Updater69192810k+Missing Arg Domain
#3854VWE – Voorheen Autodealers.nl692310500curl curl setopt
#3855Checkfront Online Booking System7032162k+wp function not compatible with requires wp
#3856Lead info with country for Contact Form 77025283k+Text Domain Mismatch
#3857ConvertCalculator: Build Cost, Price, Quotation, ROI Interactive Calculators70912800Output is not escaped
#3858Gutenberg Blocks Templates – 50+ Free Gutenberg Block Designs70223700Request data is not unslashed
#3859Free Gift Product For WooCommerce70977800Non-prefixed global variable
#3860Multipart robots.txt editor701981k+Output is not escaped
#3861Press This701445k+Non-prefixed hook name
#3862Purchased Items Column for WooCommerce Orders70108800Output is not escaped
#3863Remove Taxonomy Base Slug7012185k+Deprecated parameter: get_terms parameter 2
#3864Search and Replace707910k+Input is not sanitized
#3865Show-Hide / Collapse-Expand70181510k+Missing direct file access protection
#3866Show IP address706201k+Input is not sanitized
#3867Simple Post Notes705169k+Request data is not unslashed
#3868SubHeading7022131k+Non Singular String Literal Domain
#3869User Location and IP70225400Input is not sanitized
#3870Block Emails & Addresses for WooCommerce Checkout70412700error log set error handler
#3871Bulk Price Update for Woocommerce702282k+Request data is not unslashed
#3872Related Products for WooCommerce7012123k+Setting is missing a sanitization callback
#3873Yampi Checkout70610900Nonce verification recommended
#3874Add Any Extension to Pages713102k+Input is not sanitized
#3875Another Mailchimp Widget7128174k+Missing Translators Comment
#3876Contact Form 7 Confirm Email Field7135112k+Text Domain Mismatch
#3877Privyr CRM – Instant Lead Alerts for Contact Forms712254k+Non-prefixed function
#3878Repeater Fields for WPForms7117318500wp function not compatible with requires wp
#3879WindPress – Tailwind CSS integration for WordPress71161063k+Non-prefixed hook name
#3880Woorise – Landing Pages, Forms & Surveys718141k+Input is not sanitized
#3881Multi-Step Checkout for WooCommerce71381048k+Non-prefixed global variable
#3882WP Widget in Navigation7137153k+Non Singular String Literal Domain
#3883Zapier for WordPress71112150k+Input is not sanitized
#3884Web Accessibility by accessiBe7212510k+Input is not sanitized
#3885Amazing Affiliates – Toolkit for Amazon Associates with Amazon Product Blocks and Amazon PAAPI5 / Creators API integration723650600Non-prefixed global variable
#3886Archiiv72630400Non-prefixed global variable
#3887BB Delete cache723151k+Input is not sanitized
#3888Block Archive.org via WordPress robots.txt7298400Output is not escaped
#3889Chap Secure Password Login72137600Input is not validated
#3890Contact Form 7 Leads Tracking72323600Input is not sanitized
#3891PowerBI Embed Reports72320500Nonce verification recommended
#3892Keyword Research Tool72911700Input is not validated
#3893Login Logout Menu7272020k+Input is not sanitized
#3894Media File Sizes721451k+Output is not escaped
#3895Media Library Organizer – Folders, File Manager & Media Categories722013020k+Non-prefixed global variable
#3896Minimal Maintenance Mode72120600Missing nonce verification
#3897Non-Purchasable WooCommerce Products7214131k+Input is not validated
#3898Advanced Datepicker – Restricts Date for Contact Form 77222811400wp function not compatible with requires wp
#3899Root Relative URLs729106k+Input is not sanitized
#3900Simple Local Avatars721416100k+Non-prefixed constant