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
#201HeadSpace2 SEO229403603k+Text Domain Mismatch
#202Hesabfa Accounting22467718400Text Domain Mismatch
#203Heureka22557254400Exception output is not escaped
#204History Log by click5226751,290400Direct Query
#205Csomagpontok és Címkék WooCommerce-hez222,0017697k+Text Domain Mismatch
#206IMPress for IDX Broker221,0856367k+Text Domain Mismatch
#207Insert or Embed Articulate Content into WordPress226591,4372k+Non-prefixed global variable
#208Számlázz.hu integráció WooCommerce-hez221,1694607k+Text Domain Mismatch
#209The Innovative Form Builder – IvyForms22750309600Exception output is not escaped
#210InfiniteWP Client222,2861,812200k+Exception output is not escaped
#211Import WP – Export and Import CSV and XML files to WordPress225803304k+Exception output is not escaped
#212JCC Payment Gateway for Woocommerce222,2731,136600Text Domain Mismatch
#213JCH Optimize221,1451364k+Output is not escaped
#214Jim Soft Swiss QR Invoice22263392400Non-prefixed global variable
#215LearnPress – WordPress LMS Plugin for Create and Sell Online Courses222,3693,34970k+Non-prefixed global variable
#216Custom Login Page Customizer – Login Designer225881,45530k+Non-prefixed global variable
#217Mail Baby SMTP22385699600SQL query is not prepared
#218MailOptin – Popup, Optin Forms & Email Newsletters for Mailchimp, HubSpot, AWeber Etc.222,6252,45810k+Output is not escaped
#219MarketKing — Ultimate WooCommerce Multivendor Marketplace Solution221,1311,844800Non-prefixed global variable
#220Slider, Gallery, and Carousel by MetaSlider – Image Slider, Video Slider22207323500k+Non-prefixed global variable
#221Modula Image Gallery – Photo Grid & Video Gallery22474436100k+Text Domain Mismatch
#222Molongui Authorship – Author Boxes, Guest Authors & Co-Authors for WordPress229191,23010k+Output is not escaped
#223Motors – Car Dealership & Classified Listings Plugin225,3405,9599k+Text Domain Mismatch
#224myCred Addons – Ultimate myCred Modules To Support WordPress Gamification and Loyalty Rewards222,3441,320400Output is not escaped
#225Newsletters222,9682,2482k+Text Domain Mismatch
#226NinjaFirewall (WP Edition) – Advanced Security Plugin and Firewall221,2722,063100k+Non-prefixed global variable
#227NinjaScanner – Virus & Malware scan2259655130k+Non-prefixed global variable
#228WP OAuth Server (OAuth Authentication)221893473k+Non-prefixed function
#229oik224891802k+Non Singular String Literal Domain
#230Packeta228013338k+Exception output is not escaped
#231PagBank / PagSeguro Connect para WooCommerce225057574k+Non-prefixed global variable
#232PAYCOMET for WooCommerce221,2064232k+Text Domain Mismatch
#233PDF Builder for WPForms22321266900SQL query is not prepared
#234Smart Popup by Supsystic223,17250310k+Non Singular String Literal Domain
#235Post SMTP – Complete Email Deliverability and SMTP Solution with Email Logs, Alerts, Backup SMTP & Mobile App221,5812,326300k+Non-prefixed global variable
#236Premium Addons for Elementor – Powerful Elementor Templates & Widgets222331,036700k+Non-prefixed hook name
#237Prime Mover – Migrate WordPress Website & Backups221,3261,60010k+Non-prefixed global variable
#238Product Catalog Feed by PixelYourSite225813578k+Output is not escaped
#239PageSpeed Ninja – Cache, Minify, Defer CSS JavaScript, Critical CSS, Optimize Images, Convert WebP229844075k+Unsafe printing function
#240Quick Contact Form222606231k+Non-prefixed function
#241RabbitLoader Cache: Optimize your Website for Speed222411632k+Output is not escaped
#242RealPress – Real Estate Plugin226041,167500Non-prefixed global variable
#243Restrict User Access – Ultimate Membership & Content Protection229771,84010k+Non-prefixed global variable
#244Salon Booking System – Free Version226556202k+Missing direct file access protection
#245Social Sharing Plugin – Sassy Social Share221,689233100k+wp function not compatible with requires wp
#246Sellsy22586490400Non Singular String Literal Domain
#247Seraphinite Accelerator2259425550k+Output is not escaped
#248ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF221,044800300k+Non-prefixed global variable
#249Simple Job Board226341,35510k+Non-prefixed global variable
#250Slick Popup: Contact Form 7 Popup Plugin222,3223162k+Text Domain Mismatch