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
#2451Zendesk Chat37446710k+Output is not escaped
#2452Accessibility3866611k+Non-prefixed global variable
#2453AccessibleWP – Accessibility Toolbar383812620k+Text Domain Mismatch
#2454Parallax Scroll by adamrob.co.uk38102511k+Output is not escaped
#2455Add Customer for WooCommerce382291531k+Text Domain Mismatch
#2456Admin Bar Editor – Toolbar Customization with User Role based access & Custom menus3856463k+Output is not escaped
#2457Admin Bar & Dashboard Access Control3894373k+Text Domain Mismatch
#2458Admin Management Xtended382801615k+Output is not escaped
#2459AdRoll for WooCommerce Stores384025600Output is not escaped
#2460AWCA – The Great Analytics Insights for Your eStore382381432k+Output is not escaped
#2461Advanced 301 and 302 Redirect38813391k+Non-prefixed global variable
#2462Advanced Media Offloader3857935k+error log error log
#2463Advanced Product Search For WooCommerce38160384k+Text Domain Mismatch
#2464Advanced Sermons388331841k+Unsafe printing function
#2465Afterpay Gateway for WooCommerce381836210k+Text Domain Mismatch
#2466Alphabetic Pagination38144117500Unsafe printing function
#2467Anant Sites — Elementor & Gutenberg Readymade Template Library Free & Pro Templates38201561k+Non-prefixed global variable
#2468Announce from the Dashboard38138247k+Non Singular String Literal Domain
#2469Announcement Bar38192613k+Non Singular String Literal Domain
#2470Any Mobile Theme Switcher38695920k+Output is not escaped
#2471Activity Log – Monitor & Record User Changes3881149200k+Nonce verification recommended
#2472Ashe Extra38109543k+Text Domain Mismatch
#2473Attachments38238668k+Unsafe printing function
#2474Audio Story Images384644400Output is not escaped
#2475Author Category3885254k+Output is not escaped
#2476Auto Prune Posts3854571k+Output is not escaped
#2477Autologin Links3873748k+Output is not escaped
#2478Automatic Post Tagger385923072k+Output is not escaped
#2479Beauty Form Styler for Gravity Forms387093600Output is not escaped
#2480Before After Image Comparison Slider for Elementor38633610k+Text Domain Mismatch
#2481Bible Verse of the Day38378233k+Unsafe printing function
#2482SoftTech-IT bKash, Rocket, Nagad38164816k+Text Domain Mismatch
#2483Blogger Importer38443950k+Output is not escaped
#2484BuddyPress Follow38114671k+Text Domain Mismatch
#2485Bulgarisation for WooCommerce381295925k+Nonce verification recommended
#2486Car Route Planner Plugin3813517400Output is not escaped
#2487Cecabank WooCommerce Plugin3863323k+Text Domain Mismatch
#2488Certificate Verification3833401k+Output is not escaped
#2489Database for Contact Form 738341287k+Missing nonce verification
#2490WPAppsDev – CF7 Form Submission Limit38104331k+Text Domain Mismatch
#2491Contact Form 7 – Post Fields38167253k+Text Domain Mismatch
#2492Checkout Files Upload for WooCommerce38571207k+Input is not sanitized
#2493Classic Editor Plus – WordPress Classic Editor plugin by Felix388342500Text Domain Mismatch
#2494Clever Mega Menu for Visual Composer38500871k+Output is not escaped
#2495Chatbot for WordPress by Collect.chat ⚡️3858366k+Unsafe printing function
#2496country-redirect385819400Text Domain Mismatch
#2497Crop-Thumbnails38332740k+Missing direct file access protection
#2498CRUDLab Disable Comments382054700Missing nonce verification
#2499One page checkout and layouts for woocommerce3883523k+Non-prefixed global variable
#2500Custom post type templates for Elementor3828933700Text Domain Mismatch