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
#1301Rating by BestWebSoft28509218400Text Domain Mismatch
#1302ReDi Restaurant Reservation – Instant Restaurant Booking & Table Reservation System281,013239800Unsafe printing function
#1303Responsive Lightbox & Gallery28139513100k+Non-prefixed hook name
#1304Brilliant Web-to-Lead for Salesforce282472442k+Text Domain Mismatch
#1305Secure Downloads28616406600Output is not escaped
#1306Praison AI SEO286493061k+Text Domain Mismatch
#1307Transliterator – Multilingual and Multi-script Text Conversion283053223k+Output is not escaped
#1308Slider Pro285835274k+Unsafe printing function
#1309Sparkle Demo Importer283071665k+Text Domain Mismatch
#1310ST Elementor Addons28224374500Non-prefixed global variable
#1311Tab – Accordion, FAQ281045421k+Non-prefixed global variable
#1312Temporary Login Without Password28128131100k+wp function not compatible with requires wp
#1313Terms descriptions282224231k+Non-prefixed function
#1314Themesflat Addons For Elementor2871422740k+Output is not escaped
#1315Thim Kit for Elementor – Pre-built Templates & Widgets for Elementor2829129220k+Output is not escaped
#1316Ultimate FAQ Accordion Plugin2838622730k+Unsafe printing function
#1317Jetpack VaultPress287136210k+Missing nonce verification
#1318VG WORT METIS28150317900Nonce verification recommended
#1319WC Fields Factory281943697k+Nonce verification recommended
#132010WebSocial2858418510k+Unsafe printing function
#1321WeeConnectPay – Clover Payment Gateway for WooCommerce28179171500Exception output is not escaped
#1322PayZen for WooCommerce28258214600Output is not escaped
#1323Product Gallery Slider, Additional Variation Images for WooCommerce2855231620k+Output is not escaped
#1324Dynamic Product Gallery for WooCommerce284143011k+Output is not escaped
#1325Email Inquiry & Cart Options for WooCommerce28181273800Output is not escaped
#1326Product Sort and Display for WooCommerce281902292k+Output is not escaped
#1327WP Booking System – Booking Calendar2850254920k+Output is not escaped
#1328WP GoToWebinar28207207700Non-prefixed function
#1329WP Mapbox GL JS Maps281041191k+Output is not escaped
#1330Connect Matomo – Analytics Dashboard for WordPress2810010260k+Missing Translators Comment
#1331WP Travel Gutenberg Blocks28485157900Output is not escaped
#1332WhyDonate – FREE Donate button – Crowdfunding – Fundraising28216328800Non-prefixed global variable
#1333WP YouTube Lyte2820417820k+Non-prefixed global variable
#1334WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)2820921710k+Exception output is not escaped
#1335WPS Bidouille2847221510k+Output is not escaped
#1336WP Synchro – The Ultimate WordPress Migration Tool282432442k+Missing Translators Comment
#1337WxSync-标准云微信公众号文章免费采集-任意公众号自动采集付费购买2857138500Request data is not unslashed
#1338YITH WooCommerce Product Bundles284041,4803k+Non-prefixed global variable
#1339Accordion Slider293914472k+Unsafe printing function
#1340Accordion Slider Gallery293791421k+Text Domain Mismatch
#1341Advanced coupon for WooCommerce29472242900Text Domain Mismatch
#1342Adminimize29296691200k+Non-prefixed global variable
#1343AL Pack29138162k+Non-prefixed global variable
#1344AppPresser – Mobile App Framework292622141k+Text Domain Mismatch
#1345aThemeArt Theme Helper292061512k+Non-prefixed global variable
#1346aThemes Starter Sites2926821440k+Text Domain Mismatch
#1347Attribute Stock for WooCommerce – Shared Stock & Variable Quantities (Lite Version)294813132k+Text Domain Mismatch
#1348Better Google Analytics293768692k+Non-prefixed global variable
#1349Bitcoin Payments – Blockonomics292082272k+Output is not escaped
#1350Plugin BlueX for WooCommerce294312162k+Text Domain Mismatch