WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

Input is not sanitized

Request data is used without being cleaned for the expected type or format.

critical weight

Why It Shows Up

The scan found superglobal input flowing into code without a sanitizer such as `sanitize_text_field()`, `absint()`, `sanitize_key()`, `esc_url_raw()`, or a custom allowlist.

Why It Matters

Unsanitized input can pollute stored settings, alter logic, break queries, or become part of a later security issue.

How to Fix

  • Unslash request data with `wp_unslash()` first.
  • Choose the sanitizer for the expected value, such as `absint()` for IDs or `sanitize_key()` for keys.
  • Use allowlists for actions, sort fields, file names, option names, and other constrained values.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#2351Stars Testimonials — Responsive Reviews & Star Ratings35292531k+Non-prefixed global variable
#2352Steady for WordPress35613600Non-prefixed global variable
#2353Sticky Chat Widget – Floating Chat Icons, Contact Form, Call, Click to Chat, Email & Message Buttons353329310k+Non-prefixed global variable
#2354StoreEngine — Complete eCommerce Solution with Memberships, Licensing, Affiliates & More35524600Non-prefixed global variable
#2355String locator3552319100k+Non-prefixed global variable
#2356Subscribe to Unlock Lite – Opt In Content Locker Plugin for WordPress35106145500Non-prefixed global variable
#2357SumUp Payment Gateway For WooCommerce35296210k+Nonce verification recommended
#2358Svea Checkout for WooCommerce351872800Request data is not unslashed
#2359SweepPress: Website Cleanup and Optimization3571176500Non-prefixed global variable
#2360ووسلام – همگام سازی ووکامرس و باسلام35824264k+Non-prefixed global variable
#2361TailPress – Tailwind for WordPress352322500Output is not escaped
#2362Tapfiliate353549400Nonce verification recommended
#2363Taxonomy CSV Import Export35530700Missing nonce verification
#2364TBThemes Theme Import358448400Text Domain Mismatch
#2365TC Custom JavaScript35192610k+Missing Version
#2366Team Showcase – Responsive Team Members Grid, Slider & Carousel Plugin351,0004102k+Text Domain Mismatch
#2367Teamleader CRM Forms3515030500Non Singular String Literal Domain
#2368Starter Sites & Templates by Neve352888100k+Non-prefixed hook name
#2369Advance Product Search- Voice & Ajax Search for WooCommerce351259210k+Text Domain Mismatch
#2370The Courier Guy Shipping for WooCommerce35571073k+Missing nonce verification
#2371theMarketer – Email marketing, Newsletters, Automation & Loyalty for Woocommerce35447700Nonce verification recommended
#2372Theme Blvd Layout Builder352071692k+Output is not escaped
#2373ThemeRain Core3569611k+Text Domain Mismatch
#2374Themify Icons3533123k+Output is not escaped
#2375Thumbnail Editor3518768600wp function not compatible with requires wp
#2376TinyMCE Templates35412720k+Text Domain Mismatch
#2377Transcoder3542111400Non-prefixed function
#2378TS Webfonts for さくらのレンタルサーバ3518310030k+Missing Arg Domain
#2379Two Factor Authentication3510813920k+Output is not escaped
#2380Ultimate Post List35186842k+Missing Arg Domain
#2381Uptime Robot Plugin for WordPress35398324600Text Domain Mismatch
#2382User Photo35112683k+Output is not escaped
#2383Embed videos and respect privacy356112k+Non-prefixed global variable
#2384Video Grid352531061k+Output is not escaped
#2385Video Gallery35336178600Output is not escaped
#2386Void Elementor Post Grid Addon for Elementor Page builder35189933k+Text Domain Mismatch
#2387Voyapp Chile – Lugares y Cotizador de Despachos3522584400Output is not escaped
#2388WC Cancel Order35521225k+Non-prefixed hook name
#2389Deliver via Shipos for WooCommerce351178600Nonce verification recommended
#2390ShipStation Live Rates for WooCommerce3540273900Non Singular String Literal Domain
#2391Spreadconnect35128126700Output is not escaped
#2392WC Ukraine Shipping – Integration of Nova Poshta and Ukrposhta for WooCommerce355041647k+Text Domain Mismatch
#2393Webflow Pages3536632k+Non Singular String Literal Domain
#2394WEDOS OnLine monitoring353615700Output is not escaped
#2395wePOS – Point Of Sale (POS) for WooCommerce & Dokan3547662k+Output is not escaped
#2396What The File3591240k+Input is not sanitized
#2397Wild Apricot Login358830800Non Singular String Literal Domain
#2398Wired Impact Volunteer Management352531751k+Output is not escaped
#2399Open Graph and Twitter Card Tags35152750k+error log error log
#2400ALD – Dropshipping and Fulfillment for AliExpress and WooCommerce355134410k+Request data is not unslashed