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
#751WPAdverts – Classifieds Plugin241,3084964k+Output is not escaped
#752WPeMatico RSS Feed Fetcher241,37858710k+Output is not escaped
#753WPGSI: Spreadsheet Integration247841,5872k+Non-prefixed global variable
#754WPIDE – File Manager & Code Editor246121,39940k+Non-prefixed global variable
#755WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100)244821892k+Output is not escaped
#756WpStream – Live Streaming, Video on Demand, Pay Per View241,7257423k+Text Domain Mismatch
#757xili-language241,501523600Output is not escaped
#758YITH WooCommerce Gift Cards244361,53410k+Non-prefixed global variable
#759YITH WooCommerce Product Add-Ons244602,06920k+Non-prefixed global variable
#760YITH WooCommerce Waitlist244201,5003k+Non-prefixed global variable
#761YITH WooCommerce Wishlist244481,486400k+Non-prefixed global variable
#762Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation241,2113,15230k+Non-prefixed global variable
#7633DPrint Lite251751,029700Non-prefixed global variable
#764Dynamic Pricing With Discount Rules for WooCommerce251652055k+Non-prefixed global variable
#765AdRotate Banner Manager251,36384620k+Unsafe printing function
#766Advanced WordPress Reset – Debug, Recover & Reset WP2547546420k+Output is not escaped
#767AF Companion – Starter Sites, Speed Booster & Growth Suite for Professional Publishing256651,48610k+Non-prefixed global variable
#768Affiliates256891,4832k+Output is not escaped
#769FiboSearch – Ajax Search for WooCommerce25603302100k+Output is not escaped
#770AliExpress Dropshipping Plugin for WooCommerce Stores255557344k+Text Domain Mismatch
#771All 404 Redirect to Homepage25140301200k+date date
#772AIO Forms – Craft Complex Forms Easily25189418700Mixed line endings
#773Booking for Appointments and Events Calendar – Amelia251,48748090k+Exception output is not escaped
#774Animated Number Counters254631,9322k+Non-prefixed global variable
#775Appointment Booking Calendar253271,0551k+Non-prefixed global variable
#776Appointment Hour Booking – Booking Calendar252621,25310k+Non-prefixed global variable
#777ATUM WooCommerce Inventory Management and Stock Tracking252,6381,30410k+Non Singular String Literal Domain
#778bbp style pack251,4191,7916k+Output is not escaped
#779Beaver Builder Page Builder – Drag and Drop Website Builder254,4631,819100k+Text Domain Mismatch
#780BlockSpare – Gutenberg Post Grid Blocks for News, Magazine & Blog Websites251,3271,71410k+Non-prefixed global variable
#781Total Upkeep – WordPress Backup Plugin plus Restore & Migrate by BoldGrid2524385450k+Non-prefixed global variable
#782Booking Activities251,0361,4693k+Output is not escaped
#783Booking Calendar Contact Form25371884500Input is not validated
#784Booking Package251,6973,97710k+Missing nonce verification
#785Bookit — Booking & Appointment Calendar255651,4584k+Non-prefixed global variable
#786Online Scheduling and Appointment Booking System – Bookly251,08888860k+SQL query is not prepared
#787Breeze Cache25218800400k+Non-prefixed global variable
#788Broken Link Checker25727600500k+Output is not escaped
#789BuddyPress Docs252844217k+Nonce verification recommended
#790Bulk Edit Categories and Tags – Create Thousands Quickly on the Editor251,0411,0164k+Text Domain Mismatch
#791Bulk Edit and Create User Profiles – WP Sheet Editor259951,0011k+Text Domain Mismatch
#792PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus253621,586100k+Non-prefixed global variable
#793GSheetConnector for CF7 – Connect Contact Form 7 to Google Sheets and Send Form Submissions in Real Time256141,43140k+Non-prefixed global variable
#794HIPAA FORMS25414416800Request data is not unslashed
#795Colissimo shipping methods for WooCommerce251,75555710k+Text Domain Mismatch
#796Website Builder by SeedProd — Theme Builder, Landing Page Builder, Coming Soon Page, Maintenance Mode25991,040700k+Non-prefixed global variable
#797Disable Comments & Delete All Comments255031859k+Output is not escaped
#798Contact Form Email254098989k+Non-prefixed global variable
#799Coupon Creator256984121k+Output is not escaped
#800CP Contact Form with PayPal25466936800Unsafe printing function