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
#1251Maspik – Ultimate Spam Protection2821286230k+Missing nonce verification
#1252Darklup – Enhanced WordPress Dark Mode, Dark Theme, Night Mode & Accessibility Plugin28639851k+Text Domain Mismatch
#1253Database Cleaner2813929410k+Direct Query
#1254Deposits & Partial Payments for WooCommerce – Bayna285933361k+Output is not escaped
#1255Dynamic User Directory284032561k+Output is not escaped
#1256Discount Rules and Dynamic Pricing for WooCommerce2818133410k+Output is not escaped
#1257easy.jobs – AI powered Job Listing, Job Board, Career Page, Recruitment & Hiring Solution284059244k+Missing nonce verification
#1258Educare – Students & Result Management System281,1141,043800Missing nonce verification
#1259Event Tickets Manager for WooCommerce281826551k+Non-prefixed global variable
#1260Expand Divi28911001k+Non-prefixed global variable
#1261FAPI Member28279153500Exception output is not escaped
#1262Advanced Shipping Rates for WooCommerce: Flexible Table Rate Shipping Rules281875052k+Non-prefixed global variable
#1263Friends281646791k+Non-prefixed global variable
#1264Reviews and Rating – Google Reviews2834321920k+Text Domain Mismatch
#1265گیت‌لند | درگاه پرداخت هوشمند گیت‌لند283272353k+Output is not escaped
#1266Geo Mashup287752321k+Text Domain Mismatch
#1267GS Books Showcase – Display Books in Grid, Slider & More | Library for WordPress2855437500Non-prefixed global variable
#1268Photo Gallery – GT3 Image Gallery & Gutenberg Block Gallery2838417510k+Text Domain Mismatch
#1269GTmetrix for WordPress28109708k+Output is not escaped
#1270HootKit284291,2958k+Non-prefixed global variable
#1271IdeaPush28283298800Output is not escaped
#1272Integration for Google Sheets and Contact Form 7, WPForms, Elementor, Ninja Forms286413481k+Text Domain Mismatch
#1273JobWP – Job Board Plugin for WordPress | Job Listings, Career Page & Applications288723911k+Non Singular String Literal Text
#1274Kadence Starter Templates — Predesigned Website Templates28312215200k+Missing Arg Domain
#1275Kama Thumbnail2880479k+Output is not escaped
#1276Laposta Signup Basic28276672k+Output is not escaped
#1277WP to LinkedIn Auto Publish28734250900Unsafe printing function
#1278Loginfy – Custom Login Page Customizer283383982k+Output is not escaped
#1279Maven Algolia28148896k+Non Singular String Literal Domain
#1280Media Hygiene: Remove or Delete Unused Images and More!286543095k+Non Singular String Literal Domain
#1281درگاه پرداخت بانک ملت ووکامرس28611302k+Request data is not unslashed
#1282MetForm – Contact Form, Survey, Quiz, & Custom Form Builder for Elementor2862246600k+Non-prefixed global variable
#1283My auctions allegro28483235500Non Singular String Literal Domain
#1284My Sticky Bar – Floating Notification Bar & Sticky Header (formerly myStickymenu)28164441100k+Non-prefixed global variable
#1285Notification – Custom Notifications and Alerts for WordPress2818621910k+Non-prefixed global variable
#1286Notification for Telegram28189934k+Output is not escaped
#1287Opal Service28339329900Non-prefixed global variable
#1288Store Hours for WooCommerce28525602k+Output is not escaped
#1289Order Tracking – WordPress Status Tracking Plugin286197733k+Unsafe printing function
#1290PDF for Contact Form 7 + Drag and Drop Template Builder28674101500wp function not compatible with requires wp
#1291Perfect Brands for WooCommerce2811214340k+Non-prefixed constant
#1292ووکامرس فارسی28157215100k+Output is not escaped
#1293افزونه حمل و نقل ووکامرس | پست پیشتاز، تیپاکس و پیک موتوری2813119020k+Missing nonce verification
#1294PHP Browser Detection286849600Non-prefixed function
#1295Pixel Gallery Addons for Elementor – Easy Grid, Creative Gallery, Drag and Drop Grid, Custom Grid Layout, Portfolio Gallery281462595k+Post Not In exclude
#1296Autopay287693343k+Text Domain Mismatch
#1297Podcast Importer SecondLine283561694k+Text Domain Mismatch
#1298Product Sync for WooCommerce28158375400Direct Query
#1299PushAlert – Web Push Notifications for WordPress and WooCommerce28196631k+curl curl setopt
#1300Payment Plugins for PayPal WooCommerce2823224680k+Non-prefixed hook name