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
#4551Multiple Post Passwords6113152k+Output is not escaped
#4552Order On Mobile for WooCommerce6137152k+Text Domain Mismatch
#4553Organic Custom Content61818700Input is not sanitized
#4554Post/Page Import Export – Migrate Content with Custom Fields & Taxonomies611227400Input is not sanitized
#4555Powerkit – Supercharge your WordPress Site616711610k+Non-prefixed global variable
#4556Remove Featured Image6121121k+Missing Arg Domain
#4557SEOPress for MainWP61240106900Text Domain Mismatch
#4558SHK Hide Title611943k+Output is not escaped
#4559Simple User Avatar6181420k+Output is not escaped
#4560Slider Factory6134142k+Non-prefixed global variable
#4561Team Showcase6111251k+slow db query meta key
#4562Two Factor (2FA) Authentication via Email6112279k+Request data is not unslashed
#4563whatwedo ACF Cleaner61820800Input is not validated
#4564When Last Login – Export User Records611813500Output is not escaped
#4565Order Weight for WooCommerce612434600Text Domain Mismatch
#4566Products Restricted Users for WooCommerce613124400wp function not compatible with requires wp
#4567More Sorting Options for WooCommerce6127173k+Output is not escaped
#4568wp-cleanumlauts26132221k+Output is not escaped
#4569WP-CORS617231k+error log error log
#4570RSS Feed Retriever612387k+wp function not compatible with requires wp
#4571WP YouTube Player6114171k+Output is not escaped
#4572Add Meta Tag Keywords626151k+Missing nonce verification
#4573AMP Contact FORM 7 – AMPCF762913500Input is not validated
#4574AMS Post And Page Duplicator621413600Text Domain Mismatch
#4575ARI Fancy Lightbox – Popup for WordPress62810710k+Non-prefixed namespace
#4576Contact Form 7 – Blacklist Unwanted Email621611400Missing direct file access protection
#4577Bulk edit publish date6211161k+Nonce verification recommended
#4578Bulk Page Creator6291710k+Request data is not unslashed
#4579Carousel Slider627130k+Non-prefixed global variable
#4580Christmas Panda621445400Input is not validated
#4581Custom Permalink Editor624513k+Non-prefixed hook name
#4582Custom Sidebars by ProteusThemes6217231k+Missing nonce verification
#4583Dashboard Widget Sidebar62916400Input is not validated
#4584Disable Visual Editor WYSIWYG6210121k+Nonce verification recommended
#4585DreamHost Automated Migration62152320k+Output is not escaped
#4586Falcon – WordPress Optimizations & Tweaks6247662k+Short PHP open tag found
#4587Get Chat App621062400Request data is not unslashed
#4588GetGenie – AI Content Writer with Keyword Research & SEO Tracking62133980k+Nonce verification recommended
#4589Hestia Nginx Cache622181k+Output is not escaped
#4590Import entries for Gravity Forms62626500Input is not validated
#4591Cron Jobs6221332k+Nonce verification recommended
#4592MainWP Key Maker623354k+Input is not sanitized
#4593Migrate To Liquid Web & Nexcess6215232k+Output is not escaped
#4594Nimbata Call Tracking621311400Non-prefixed function
#4595Notibar – Notification Bar for WordPress6247648k+wp function not compatible with requires wp
#4596payOS621926500Request data is not unslashed
#4597Pressable Automated Migration6215233k+Output is not escaped
#4598Proofreading6211745k+Direct Query
#4599Responsive Slider Gallery – Responsive Image Photo Slider62321222k+Non-prefixed global variable
#4600Easy SSL Plugin for SAKURA Rental Server62231750k+Input is not sanitized