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
#1951Custom Post Type Attachment3415349800wp function not compatible with requires wp
#1952Custom Sidebars – Dynamic Sidebar Classic Widget Area Manager3432307100k+Non-prefixed global variable
#1953DD Last Viewed34193132500Output is not escaped
#1954Debug Log Manager Tool34441433k+Nonce verification recommended
#1955Document Library Lite34149854k+Text Domain Mismatch
#1956Download After Email – Subscribe & Download Form Plugin34223567k+Input is not validated
#1957Dr. Flex3483511k+Output is not escaped
#1958Delisho – Recipe Widgets and Blocks34603551k+Input is not sanitized
#1959Easy Social Sharing34162401k+Non-prefixed global variable
#1960EasyIndex34741351k+Missing nonce verification
#1961Edit Flow341032274k+Non-prefixed hook name
#1962Einsatzverwaltung341521281k+Output is not escaped
#1963ECS – Ele Custom Skin for Elementor3499205100k+Text Domain Mismatch
#1964Enhanced Text Widget341015830k+Output is not escaped
#1965ePayco Plugin for WooCommerce341551363k+Text Domain Mismatch
#1966Essential Classy Addons for Elementor – 150+ Widgets, Templates & Performance Tools34283186500Output is not escaped
#1967Event Calendar Newsletter3496167600Non-prefixed hook name
#1968Event Post34329991k+Output is not escaped
#1969Export Customers Data3410949500Text Domain Mismatch
#1970Social LikeBox & Feed3439314110k+Non Singular String Literal Domain
#1971Profile Box Shortcode And Widget344881381k+Output is not escaped
#1972Fancy Comments WordPress34359392k+Unsafe printing function
#1973Featured Video Plus349910510k+Non-prefixed global variable
#1974Flash Toolkit3415824210k+Non-prefixed global variable
#1975Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping34124156100k+Nonce verification recommended
#1976Floating Side Tab3494153600Non-prefixed global variable
#1977FluentAuth – The Ultimate Authorization & Security Plugin for WordPress344422910k+Nonce verification recommended
#1978Forms: 3rd-Party Integration342341125k+Output is not escaped
#1979FV Gravatar Cache345042600Output is not escaped
#1980Garden Gnome Package34116514k+Text Domain Mismatch
#1981Geliver Akıllı Kargo Pazaryeri3449247400Non-prefixed global variable
#1982Geolocation IP Detection3422716720k+Output is not escaped
#1983Gitium3414957400Output is not escaped
#1984APG Google Video Sitemap Feed349645800Output is not escaped
#1985Gratisfaction- Loyalty, Rewards , Referral, Birthday and Giveaway Program34131352600Missing nonce verification
#1986Signature Add-On for Gravity Forms34161481k+Text Domain Mismatch
#1987Greenshift – animation and page builder blocks343327370k+Non-prefixed global variable
#1988Hide Price Until Login341871152k+Non Singular String Literal Domain
#1989Hippoo Mobile App for WooCommerce34272041k+Direct Query
#1990Hitsteps Web Analytics34370313800Output is not escaped
#1991HollerBox — Fast & Effective Popups & Lead-Generation3478922k+Output is not escaped
#1992SSL Mixed Content Fix3453658k+Output is not escaped
#1993Image Cleanup3452941k+Nonce verification recommended
#1994HTML Import 234273265k+Unsafe printing function
#1995Import XML and RSS Feeds34260852k+Unsafe printing function
#1996Inavii Social Feed – Live Social Proof Gallery345321809k+Text Domain Mismatch
#1997IP2Location Country Blocker342958830k+Output is not escaped
#1998Kadence WooCommerce Email Designer34119230100k+Non-prefixed global variable
#1999Lenix Leads Collector3441424210k+Text Domain Mismatch
#2000Login with Vipps and MobilePay34263174900Output is not escaped