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
#3701Grid Gallery – for Photo Gallery, Image Gallery & Portfolio419741k+Request data is not unslashed
#3702Social Login4181105k+Input is not sanitized
#3703Omnibus — show the lowest price41353710k+Output is not escaped
#3704Live Chat & AI Chatbot – onWebChat413191700error log error log
#3705Optimus – WordPress Image Optimizer41522030k+Unsafe printing function
#3706OSS Aliyun4119404k+Request data is not unslashed
#3707Page Loading Effects4168242k+Output is not escaped
#3708Page & Post Notes4112771k+Non-prefixed global variable
#3709Page Specific Menu Items4178192k+Output is not escaped
#3710Passwordless Login4140241k+Output is not escaped
#3711المنتور فارسی41195440k+Nonce verification recommended
#3712Personalize Login414784500Nonce verification recommended
#3713Phone Button4125203700Non-prefixed global variable
#3714Plugin Activation Tracker4136241k+Text Domain Mismatch
#3715Pods – Custom Content Types and Fields415233100k+Direct Query
#3716Web Accessibility (formally known as Ally) – WCAG Scanning, Guided Fixes, Usability Widget414738500k+Output is not escaped
#3717Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News4153720k+Non-prefixed global variable
#3718Post Cloner4125151k+Text Domain Mismatch
#3719Posts 2 Posts41427310k+Non Singular String Literal Domain
#3720Posts Viewed Recently415816700Output is not escaped
#3721Powie's WHOIS Domain Check413811500Unsafe printing function
#3722Preload LCP Image41110314k+Unsafe printing function
#3723Prevent Landscape Rotation4131271k+Output is not escaped
#3724Product Expiry for WooCommerce4131852k+Request data is not unslashed
#3725Simple Product Options for WooCommerce4162413k+Output is not escaped
#3726Product Questions & Answers for WooCommerce418195400Output is not escaped
#3727Variation Swatches for WooCommerce41291269k+Missing nonce verification
#3728Recurring PayPal Donations414847800Text Domain Mismatch
#3729wpSUBpages Redirect412427600Output is not escaped
#3730Responsive Lightbox41681010k+Output is not escaped
#3731Revision Control41602840k+Output is not escaped
#3732Revisionize4154244k+Output is not escaped
#3733Send link to friend418147400Output is not escaped
#3734Service Showcase4141597800Non-prefixed global variable
#3735Simple 301 Redirects By BetterLinks – Easy WordPress Redirect Manager for Redirects, 404 Error Log & More414361100k+Request data is not unslashed
#3736Simple Cache4133591k+Input is not sanitized
#3737Simple CPT41280604k+Unsafe printing function
#3738Simple Like Page – Fast & Privacy-Friendly Page Embeds411453110k+Output is not escaped
#3739IP Ban4129392k+Input is not validated
#3740Simple Lightbox412148100k+Nonce verification recommended
#3741Simple Page Access Restriction4166516k+Unsafe printing function
#3742Simple Revision Control4134431k+Dynamic hook name
#3743SiteSEO – SEO Simplified4120110500k+Nonce verification recommended
#3744Smart User Slug Hider4185123k+Output is not escaped
#3745Smoove connector for Elementor forms412260600Nonce verification recommended
#3746SnapScan Payment Gateway413330700Output is not escaped
#3747Masonry Widget415811500Output is not escaped
#3748SQL Chart Builder413852600Text Domain Mismatch
#3749Squeeze – Image Optimization & Compression, WEBP Conversion4120702k+Nonce verification recommended
#3750Super Testimonial – Testimonial & Customer Review Slider Plugin for WordPress41271682k+Request data is not unslashed