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
#5201Nav Menu Roles8431870k+Non-prefixed hook name
#5202Video Gallery YouTube Vimeo with Youtube API8421811k+Non-prefixed global variable
#5203PW WooCommerce Exclude Free Shipping841121k+Missing nonce verification
#5204Replace Image845139k+Input is not sanitized
#5205Search by ID8435700Input is not sanitized
#5206UTMs Carry Pages84411400Non-prefixed global variable
#5207WP Force Lowercase URLs84296k+trademarked term
#5208WP Link Preview8449500trademarked term
#5209Logo Slider and Showcase842157k+Missing nonce verification
#5210ACF Nav Menu Field851662k+Text Domain Mismatch
#5211Backlinks Saver85353k+Deprecated parameter value found
#5212Popups – Submission Messages For Contact Form 785273k+Input is not sanitized
#5213Envíos Coordinadora Woocommerce (Oficial) – WordPress plugin851111600Missing Arg Domain
#5214Custom Classes85582k+Request data is not unslashed
#5215reCaptcha Add-On for FormCraft854167k+Missing Version
#5216Jotform – AI Chatbot8585k+Input is not validated
#5217Madquick WP Legal Pages – One Click, 100% Free85555600Non-prefixed global variable
#5218Marquee Running Text851175k+Missing direct file access protection
#5219MD5 Media Renamer85819400Non-prefixed global variable
#5220PlayerJS – Free Custom HTML5 Video and Audio Player Builder851131k+Missing Version
#5221Remove Footer Credit8573170k+Non-prefixed global variable
#5222Social Share Button8517071k+Non-prefixed global variable
#5223Static 40485173k+Input is not sanitized
#5224StoreOne Extension85687400Text Domain Mismatch
#5225TinyMCE Color Picker85271k+Input is not sanitized
#5226Widget CSS Classes8547880k+Non Singular String Literal Domain
#5227Export Orders for WooCommerce – CSV, Excel, XML, JSON & PDF Export85249400wp function not compatible with requires wp
#5228Astra Widgets861015200k+Missing direct file access protection
#5229Catch Breadcrumb861292k+Non-prefixed global variable
#5230Classic Editor +861440k+Input is not sanitized
#5231HD Quiz – Save Results Light86481k+Missing nonce verification
#5232Payment Gateway Icons For WooCommerce86241k+Input is not sanitized
#5233Sharespine Woocommerce Connector86216500error log error log
#5234Title Remover867570k+wp function not compatible with requires wp
#5235Trusted Shops Easy Integration for WooCommerce865676k+Non-prefixed hook name
#5236Ultimate Markdown – Markdown Editor, Importer, & Exporter866151k+Database parameter is not escaped
#5237VenoMaps – OpenStreetMap & Privacy-Friendly Geo Maps86206400wp function not compatible with requires wp
#5238Delete product images for WooCommerce863131k+Direct Query
#5239PayPal Enterprise Payments (formerly Braintree) for WooCommerce8633310k+Direct Query
#5240WooCommerce Payfast Gateway86904730k+Text Domain Mismatch
#5241WordClever – AI Content Writer86423k+Missing direct file access protection
#5242WP Consent API86210200k+Input is not sanitized
#5243WP101 Video Tutorial Plugin86151810k+Missing direct file access protection
#5244Advanced Image Comparison for Elementor87151k+Nonce verification recommended
#5245LocoAI – Auto Translate for Loco Translate87104170k+Non-prefixed global variable
#5246Catch Infinite Scroll872010k+Non-prefixed global variable
#5247SmartText Rotator – Add Motion to Your Words878861k+Text Domain Mismatch
#5248Manage/View Your Posts Only8753400Input is not sanitized
#5249Menu Caching87312500Request data is not unslashed
#5250Parallax Section Block – Add Parallax Scrolling Effects to Sections.873223k+Non-prefixed global variable