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
#3301Payments via PayMongo for WooCommerce3936811k+Nonce verification recommended
#3302Smart COD for WooCommerce39502830k+Output is not escaped
#3303WebHotelier for WordPress3945140500Text Domain Mismatch
#3304Wicked Folders – Folder Organizer for Pages, Posts, and Custom Post Types398911720k+Unsafe printing function
#3305Payment Gateway – nexi Alpha Bank for WooCommerce3996401k+Non Singular String Literal Domain
#3306Woo Button Text395321500Output is not escaped
#3307Combo Offers WooCommerce3938892k+Missing nonce verification
#3308Lucky Wheel for WooCommerce – Spin a Sale39121531k+Request data is not unslashed
#3309CURCY – Multi Currency for WooCommerce – Smoothly on WooCommerce 9.x39722220k+Non-prefixed hook name
#3310PayU GPO Payment for WooCommerce39449110k+Output is not escaped
#3311Modal Fly Cart & AJAX Add to Cart for WooCommerce3983742k+Text Domain Mismatch
#3312WooCommerce Product Dependencies3944603k+Missing nonce verification
#3313Store Toolkit – WooCommerce Extensions, Quick Enhancements & Handy Tools39322668k+Output is not escaped
#3314WP Accessibility3920010460k+Unsafe printing function
#3315WP Add Custom CSS39452360k+Output is not escaped
#3316WP Attachments3949443k+Output is not escaped
#3317WP-Cycle3953173k+Output is not escaped
#3318WP Gmail SMTP3999501k+Text Domain Mismatch
#3319WP Limit Login Attempts39266710k+Direct Query
#3320WP Most Popular3950352k+Output is not escaped
#3321WP Multibyte Patch3924551m+Input is not sanitized
#3322WP Performance Score Booster – Optimize Speed, Enable Cache & Page Preload39592710k+Unsafe printing function
#3323WP Revision Master399629900Text Domain Mismatch
#3324WP SendGrid SMTP3999501k+Text Domain Mismatch
#3325WP Sitemaps Config398837700Output is not escaped
#3326WP-Slimbox2 Plugin3977193k+Unsafe printing function
#3327WP Social Widget3923974k+Output is not escaped
#3328AidWP – Donation & Payment Forms (Stripe Powered)39193800Non-prefixed global variable
#3329SEO Auto Linker3997623k+Unsafe printing function
#3330Categories to Tags Converter39863850k+Output is not escaped
#3331WPS Child Theme Generator39111856k+Unsafe printing function
#3332WPS Limit Login3915276100k+Output is not escaped
#3333Yandex Metrica39924620k+Output is not escaped
#3334YITH Custom Login3986335k+Output is not escaped
#3335You can quote me on that395737400Output is not escaped
#3336htaccess protect392833800Input is not validated
#3337404 Notifier403941700Output is not escaped
#3338ACF qTranslate40184258k+Output is not escaped
#3339ACF Theme Code for Advanced Custom Fields404784010k+Output is not escaped
#3340ACF to Custom Database Tables403664600Nonce verification recommended
#3341Add Pinterest conversion tags for Pinterest Ads + Site verification4088261k+Output is not escaped
#3342Subscribe Button by AddToAny409347900Output is not escaped
#3343Address Autocomplete Anything409432900Unsafe printing function
#3344Admin Search4031471k+Output is not escaped
#3345Advanced Country Blocker4023772k+Exception output is not escaped
#3346Advanced Custom Fields: Font Awesome Field403327090k+Text Domain Mismatch
#3347Advanced IP Blocker4094442k+Exception output is not escaped
#3348Advanced WooCommerce Product Gallery Slider4042483k+Non-prefixed global variable
#3349Advanced WPLink4067191k+Text Domain Mismatch
#3350AgreeMe Checkboxes For WooCommerce408844600Text Domain Mismatch