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
#3901Media Library Organizer – Folders, File Manager & Media Categories722013020k+Non-prefixed global variable
#3902Minimal Maintenance Mode72120600Missing nonce verification
#3903Non-Purchasable WooCommerce Products7214131k+Input is not validated
#3904Advanced Datepicker – Restricts Date for Contact Form 77222811400wp function not compatible with requires wp
#3905Root Relative URLs729106k+Input is not sanitized
#3906Simple Local Avatars721416100k+Non-prefixed constant
#3907Connect Polylang for Elementor73121100k+Nonce verification recommended
#3908Contact Form to Brevo7367111k+Text Domain Mismatch
#3909Email Test – Check if your emails are being delivered73871k+Exception output is not escaped
#3910Emergency password reset735614800wp function not compatible with requires wp
#3911Export Media Library735530k+Output is not escaped
#3912Hide WP Toolbar734131k+trademarked term
#3913Meta Description7359400Input is not validated
#3914Multifile Upload Field for Contact Form 7734175k+Text Domain Mismatch
#3915Permalinks Moved Permanently7377700Database parameter is not escaped
#3916Plugin Groups7316121k+Non Singular String Literal Domain
#3917POKY – Product Importer73612700Input is not validated
#3918Product Bundles – Bulk Discounts73317600Text Domain Mismatch
#3919Server-Side Cache AutoPurge73161710k+Text Domain Mismatch
#3920Under Construction Light731381k+Text Domain Mismatch
#3921WEN Skill Charts7323600Request data is not unslashed
#3922Zoho SalesIQ – Live chat, chatbots, and visitor tracking7311920k+Input is not validated
#3923Bing URL Submissions Plugin74103840k+error log error log
#3924Buy Now Button for WooCommerce749112k+Nonce verification recommended
#3925Signature Field For Contact Form 7 – CF7Sign74912700Missing Translators Comment
#3926Comment Approved Notifier Extended74510500Output is not escaped
#3927Custom Icons for Elementor and WPBakery74353810k+Non-prefixed global variable
#3928Contact Form 7 Email Validation748101k+Input is not validated
#3929EmailKit – Email Customizer for WooCommerce & WP74178270k+slow db query meta query
#3930Free Shipping Label and Progress Bar for WooCommerce74605k+Non-prefixed hook name
#3931Keon Toolset7442830k+Non-prefixed function
#3932Plugin Notes Plus742429k+Non-prefixed hook name
#3933Email Deliverability – SMTP Replacement, Email API Deliverability & Email Log74823200k+Output is not escaped
#3934Widgets in Menu for WordPress7416128k+Text Domain Mismatch
#3935Force Login745830k+Output is not escaped
#3936Acumbamail757361k+Non-prefixed global variable
#3937Admin Locale7512106k+Missing Arg Domain
#3938Bulk Comments Management75625700Direct Query
#3939Custom field finder75932k+Output is not escaped
#3940Custom Adobe Fonts (Typekit)75113360k+Non-prefixed global variable
#3941En Spam75216500wp function not compatible with requires wp
#3942Gifty75387400wp function not compatible with requires wp
#3943Hide Categories and Products for Woocommerce7512010k+Input is not sanitized
#3944Honeypot Anti Spam for Forminator Forms75471k+Missing nonce verification
#3945Open Graph Protocol Framework7517123k+Missing direct file access protection
#3946OXY Re-Login Window7557500Missing Version
#3947reCAPTCHA for bbPress751419800Non-prefixed function
#3948Registration Form for WooCommerce75542900Non-prefixed global variable
#3949Matterport Shortcode7521303k+Text Domain Mismatch
#3950Simple SMTP by Maileroo75408700Text Domain Mismatch