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
#4251Interactive Globes – 3D World Maps5124104400Non-prefixed global variable
#4252KIA Subtitle5121197k+Non-prefixed global variable
#4253Menu Icons by Themeisle – Add Icons to Navigation Menus513422100k+Output is not escaped
#4254Mintpay511435600Nonce verification recommended
#4255OnSale Page for WooCommerce5130442k+Text Domain Mismatch
#4256POLi Payments for WooCommerce516226500Text Domain Mismatch
#4257Quotes and Tips by BestWebSoft514851901k+Text Domain Mismatch
#4258Security-Protection51532400Missing nonce verification
#4259SePay Gateway5112391k+Nonce verification recommended
#4260Simple Cookie Notification Bar514961k+Text Domain Mismatch
#4261Redirect5126125k+Output is not escaped
#4262StoryChief5112551k+Input is not sanitized
#4263The Cache Purger5116161k+Non Singular String Literal Text
#4264The Paste51191110k+Unsafe printing function
#4265Trustpilot Reviews51145230k+Missing nonce verification
#4266Visual Sitemap51236400Output is not escaped
#4267VK Filter Search5135716k+Nonce verification recommended
#4268Swift SMTP (formerly Welcome Email Editor)5112627k+Missing nonce verification
#4269WPCafe – Restaurant Menu, Online Food Ordering & Table Booking System5122385k+Output is not escaped
#4270WP Counter Up – Animated Number Counter & Milestone Showcase51182391k+Non-prefixed global variable
#4271Check Pincode For WooCommerce5255400Direct Query
#4272Debug This5243322k+Missing Translators Comment
#4273Full Screen Background5224262k+Missing direct file access protection
#4274GSheetConnector for Gravity Forms – Send Gravity Forms Entries to Google Sheets in Real-Time5226271k+Exception output is not escaped
#4275Metronet Tag Manager52173620k+Input is not validated
#4276Post Notification by Email5236132k+Output is not escaped
#4277Plugins Load Order523216500Non Singular String Literal Domain
#4278Podium5221235k+Missing direct file access protection
#4279Product Bundles – Variation Bundles522313600Output is not escaped
#4280Product Time Countdown for WooCommerce52736400Input is not sanitized
#4281SEOWriting52102430k+Output is not escaped
#4282Starbox – the Author Box for Humans521441910k+Non Singular String Literal Domain
#4283Stealth Publish52722900Missing nonce verification
#4284Custom Post Template By Templatic521914700Text Domain Mismatch
#4285TNC Toolbox: Web Performance5220251k+Output is not escaped
#4286Travel Map5236111k+Output is not escaped
#4287WPVibe – MCP Server for WordPress. Connect Claude, ChatGPT, Gemini & Cursor5219584k+Interpolated SQL is not prepared
#4288Notiqoo – Order Notification & Customer Chat for WooCommerce52111871k+Non-prefixed global variable
#4289Wenprise Pinyin Slug5230344k+Text Domain Mismatch
#4290which template file5219124k+Output is not escaped
#4291Thank You Page Customizer for WooCommerce – Increase Your Sales5252494k+Non-prefixed global variable
#4292Price Based on Country for WooCommerce524312620k+Non-prefixed hook name
#4293Products Per Page for WooCommerce52222810k+Output is not escaped
#4294Bg RuTube Embed5319211k+Unsafe printing function
#4295Bulk Actions Select All532622800Text Domain Mismatch
#4296Download PDF After Submit Form53245500Input is not sanitized
#4297Elegant Custom Fonts5315173k+Output is not escaped
#4298Export Custom Pages532219700Output is not escaped
#4299File Manager53416810k+Missing direct file access protection
#4300Focus Videos53369400Text Domain Mismatch