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
#1051WP Statistics – Simple, privacy-friendly Google Analytics alternative256102,465600k+Non-prefixed global variable
#1052WP Super Cache258009891m+Output is not escaped
#1053WP Time Slots Booking Form254391,1371k+Non-prefixed global variable
#1054WP TripAdvisor Review Slider251,0632,5828k+Non-prefixed global variable
#1055WP Yelp Review Slider256001,0861k+Non-prefixed global variable
#1056WPCargo Track & Trace2523955710k+Non-prefixed global variable
#1057Team Members Showcase255911,4944k+Non-prefixed global variable
#1058WPvivid Backup for MainWP258181,79410k+Missing nonce verification
#1059WPvivid — Backup, Migration & Staging259001,461900k+Non-prefixed namespace
#1060Backup, Restore and Migrate your sites with XCloner2523886410k+Input is not sanitized
#1061XT Quick View for WooCommerce251,0621,798400Non-prefixed global variable
#1062YeeMail — Email Template Builder & Customizer25606222600wp function not compatible with requires wp
#1063Video Gallery – YouTube Gallery, Playlist & Video Grid252751,0662k+Non-prefixed hook name
#1064ActiveCampaign for WooCommerce265411905k+Exception output is not escaped
#1065AfterShip Tracking – All-In-One WooCommerce Order Tracking (Free plan available)262862917k+Text Domain Mismatch
#1066AI Content Writing Assistant261,069516700Text Domain Mismatch
#1067Attesa Extra263161511k+Output is not escaped
#1068Blog Floating Button267052409k+Output is not escaped
#1069Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar265262635k+Output is not escaped
#1070Charitable – Donation Plugin for WordPress – Fundraising with Recurring Donations & More269727010k+error log error log
#1071Floating Chat Widget: Contact Chat Icons, Telegram Chat, Line Messenger, WeChat, Email, SMS, Call Button – Chaty26113671400k+Non-prefixed global variable
#1072Database for Contact Form 7, WPforms, Elementor forms2631748960k+Non-prefixed global variable
#1073Translate WordPress with ConveyThis – AI Multilingual Plugin261592971k+Non-prefixed global variable
#1074Cyclone Demo Importer261,77844810k+Text Domain Mismatch
#1075WP Frontend Admin – Display WP Admin Pages in the Frontend26347337400Non Singular String Literal Domain
#1076Ditty – Responsive News Tickers, Sliders, and Lists2656148430k+Output is not escaped
#1077Accept Donations with PayPal & Stripe2691657210k+Unsafe printing function
#1078Easy Post Views Count265341,1802k+Non-prefixed global variable
#1079Event Monster – Event Manager, Ticket Booking & Registration26781781600Non-prefixed global variable
#1080ezCache2612728410k+Direct Query
#1081RSS Redirect & Feedburner Alternative262772721k+Output is not escaped
#1082FG Drupal to WordPress26275100700Unsafe printing function
#1083FG PrestaShop to WooCommerce2625494900Unsafe printing function
#1084FlagShip WooCommerce Shipping26495188400Non Singular String Literal Domain
#1085Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager2611359790k+Non-prefixed global variable
#1086FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.)265944172k+Exception output is not escaped
#1087FV Antispam26332239900Output is not escaped
#1088Translate WordPress – Google Language Translator26200317100k+Non-prefixed global variable
#1089GPTranslate – Multilingual AI Translation for WordPress: Automatically Translate Websites26286216500badly named files
#1090Hide Admin Bar Based on User Roles265491,34520k+Non-prefixed global variable
#1091Ibtana – WordPress Website Builder2617340910k+Non-prefixed global variable
#1092Icegram Collect – Easy Form, Lead Collection and Subscription plugin264232922k+Output is not escaped
#1093Kadence Central – Site Management, Backups, Security, and Reporting2646221330k+Text Domain Mismatch
#1094JustTables – WooCommerce Product Table26534652600Non-prefixed global variable
#1095Kirki – Freeform Page Builder, Website Builder & Customizer26191803500k+Nonce verification recommended
#1096Klarna for WooCommerce2628450730k+Dynamic hook name
#1097Live Composer – Free WordPress Website Builder261,21142710k+Output is not escaped
#1098Login Widget With Shortcode263351986k+wp function not compatible with requires wp
#1099MakeStories (for Google Web Stories)26117416600Nonce verification recommended
#1100MaxGalleria262785602k+Non-prefixed global variable