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
#1101Media File Renamer: Rename for better SEO (AI-Powered)2615417040k+Direct Query
#1102Hotel Booking266909404k+Unsafe printing function
#1103Omise Payments263582562k+Output is not escaped
#1104Online Contact Widget-多合一在线客服插件2670880800Non Singular String Literal Domain
#1105OOPSpam Anti-Spam: Spam Protection for WordPress Forms & Comments (No CAPTCHA)262725996k+Request data is not unslashed
#1106Open User Map – Interactive Leaflet Maps2689598810k+Non-prefixed global variable
#1107Organic Builder Widgets – Simple WordPress Page Builder261,0341253k+Output is not escaped
#1108Paytium: Mollie payment forms & donations265065513k+Unsafe printing function
#1109PDF for WPForms + Drag and Drop Template Builder266741131k+wp function not compatible with requires wp
#1110LoginWP (Formerly Peter's Login Redirect)2640127890k+Output is not escaped
#1111Crowdsignal Dashboard – Polls, Surveys & more26481491200k+Unsafe printing function
#1112Polylang2636564800k+Non-prefixed hook name
#1113Portfolio by BestWebSoft – Work and Projects Presentation Plugin for WordPress26525240600Text Domain Mismatch
#1114Premmerce User Roles265971,357600Non-prefixed global variable
#1115Pressidium Cookie Consent262039510k+Exception output is not escaped
#1116Profile Extra Fields by BestWebSoft265145322k+Text Domain Mismatch
#1117RestaurantPress26265518600Output is not escaped
#1118Send Users Email – Email Subscribers, Email Marketing Newsletter261884155k+Non-prefixed global variable
#1119SEO Booster264031,3311k+Non-prefixed global variable
#1120SP Move Login268812156k+Text Domain Mismatch
#1121Sliced Invoices – WordPress Invoice Plugin266844555k+Output is not escaped
#1122Video Gallery – Vimeo and YouTube Gallery265617946k+Non-prefixed global variable
#1123StoreGrowth: Smart Sales Booster for WooCommerce | BOGO, Upsells, Direct Checkout, Quick View, Side Cart261254202k+Non-prefixed global variable
#1124Subscriber by BestWebSoft26550376900Text Domain Mismatch
#1125SV Proven Expert26747380900Output is not escaped
#1126Theater for WordPress26348344600Output is not escaped
#1127Ultimate Reviews26515345500Output is not escaped
#1128UpdraftCentral Dashboard262671805k+Missing Translators Comment
#1129URL Image Importer – Import External Images to the Media Library from URL, CSV & XML26143239700Missing nonce verification
#1130User Avatar261041734k+Non-prefixed constant
#1131User Submitted Posts – Enable Users to Submit Posts from the Front End2669939610k+Text Domain Mismatch
#1132VikWidgetsLoader – Collection of Widgets261,1825381k+Output is not escaped
#1133Virtue/Ascend/Pinnacle Toolkit2660530030k+Output is not escaped
#1134Visitors Online by BestWebSoft265122691k+Text Domain Mismatch
#1135Parcel Pro26171220600Output is not escaped
#1136Premmerce SEO for WooCommerce265501,2851k+Non-prefixed global variable
#1137Set Price Note (Units, Offers, Editions) for WooCommerce265961,307800Non-prefixed global variable
#1138XL NMI Gateway for WooCommerce266954361k+Text Domain Mismatch
#1139Faktur Pro for WooCommerce264162181k+Text Domain Mismatch
#1140WP Flashy Marketing Automation264321862k+Text Domain Mismatch
#1141HireZoot – Job Listings, Career Page & Recruitment Tool268062030k+Non-prefixed global variable
#1142WPCOM Member264326381k+Non Singular String Literal Domain
#1143Accordions – Responsive Accordion & FAQ Plugin for WordPress275541581k+Text Domain Mismatch
#1144Addon Elements for Elementor (formerly Elementor Addon Elements)274,06510390k+Text Domain Mismatch
#1145Divi Torque Lite – Divi Modules for the Divi Builder & Theme2714627450k+Non-prefixed global variable
#1146Amazon Product in a Post Plugin27362416800Output is not escaped
#1147Apollo13 Framework Extensions2717127320k+Non-prefixed global variable
#1148Arconix FAQ275522016k+Text Domain Mismatch
#1149Lean Player – Video and Audio Player with Playlist for WordPress, Elementor and Gutenberg271,6154662k+Text Domain Mismatch
#1150BackUpWordPress2724527190k+Non-prefixed global variable