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
#2201Reviews Widgets for Google, TripAdvisor, Yelp & Recommendations3525522510k+Output is not escaped
#2202Flat Preloader3540153k+Output is not escaped
#2203Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager35646480k+Non-prefixed global variable
#2204Flexible Subscriptions35462491k+Non-prefixed global variable
#2205Flying Analytics: Self-Host Google Analytics v4 with Speed Optimization3517134k+Missing direct file access protection
#2206Events Calendar by FooEvents3557594k+Non-prefixed global variable
#2207FooGallery Migrate35412321k+Non-prefixed global variable
#2208Force Reinstall35118342k+Output is not escaped
#2209Friendly Captcha for WordPress35192629k+Output is not escaped
#2210Frontend Reset Password358312810k+Text Domain Mismatch
#2211Full Width Banner Slider Wp352391402k+Output is not escaped
#2212g-FFL Cockpit3518224500Direct Query
#2213GA4WP – Analytics Dashboard for the Website354341572k+Text Domain Mismatch
#2214GeoTargeting Lite – WordPress Geolocation3566791k+Output is not escaped
#2215Get a Newsletter35138144400Output is not escaped
#2216Glossary35169932k+Non Singular String Literal Domain
#2217Reviews Block for Google35244351k+Missing Arg Domain
#2218Gravitec.net – Web Push Notifications3547521k+wp function not compatible with requires wp
#2219Gumlet – Image optimization with Resize, Compression, Lazy load, Caching & CDN delivery355345500parse url parse url
#2220Health Check & Troubleshooting35264238300k+Missing Arg Domain
#2221Heartbeat Control35271880k+Missing Arg Domain
#2222Social Comments by Heateor3528535700Unsafe printing function
#2223Hippoo Mobile App for WooCommerce355921k+Direct Query
#2224HivePress – Business Directory, Listings & Classified Ads Plugin353818010k+Direct Query
#2225HTTP Authentication35236600Output is not escaped
#2226Iframely – WP media embeds, cards and blocks35136432k+Unsafe printing function
#2227Image Slider35192954k+Output is not escaped
#2228Image Watermark358518140k+Missing nonce verification
#2229Image Widget3516531100k+Output is not escaped
#2230ImageMagick Engine35632960k+Unsafe printing function
#2231InPost PL35293810k+Non-prefixed global variable
#2232Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts35649160k+Output is not escaped
#2233Inspiro Starter Sites – 20+ Free Demo Templates for Gutenberg & Elementor35620010k+Non-prefixed global variable
#2234Social Feed Gallery351045280k+Text Domain Mismatch
#2235Instant CSS3525253k+Output is not escaped
#2236Instapage Plugin35220454k+Output is not escaped
#2237IntenseDebate Comments35203114500Output is not escaped
#2238IP Based Login35179146600Output is not escaped
#2239iPages – FlipBook Image & PDF Viewer354671772k+Text Domain Mismatch
#2240Issuu PDF Sync3515928900Text Domain Mismatch
#2241Japanese font for WordPress(Previously: Japanese Font for TinyMCE)35113710k+Non-prefixed global variable
#2242JetStyleManager for Gutenberg35206420k+Nonce verification recommended
#2243JSON Feed (jsonfeed.org)359291k+Non-prefixed global variable
#2244Nobs • Share Buttons35314853k+Output is not escaped
#2245JWT Auth – WordPress JSON Web Token Authentication3514186k+Output is not escaped
#2246Kadence for WooCommerce and Elementor3539213k+Output is not escaped
#2247Kargo Takip35841423k+Missing nonce verification
#2248Kaya QR Code Generator351934020k+Non Singular String Literal Domain
#2249KBoard 위젯 – 워드프레스 게시판3553323k+Output is not escaped
#2250Keyring352332031k+Output is not escaped