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
#3451GetPaid > Item Inventory4011252400Text Domain Mismatch
#3452Product Enquiry for WooCommerce4057413k+Output is not escaped
#3453Gravity Forms Data Persistence Add-On Reloaded401438700Input is not sanitized
#3454Header Footer Custom Html4095221k+Unsafe printing function
#3455Header Promo – Show Top Bar Message or Call to Action4047245400Output is not escaped
#3456heatmap for WordPress – Realtime analytics4094151k+Non Singular String Literal Domain
#3457WP Armour – Honeypot Anti Spam405566400k+Missing nonce verification
#3458Hostinger Reach – AI-Powered Email Marketing for WordPress409461m+Direct Query
#3459I Agree! Popups405446600Output is not escaped
#3460If Widget – Visibility control for Widgets4099251k+Unsafe printing function
#3461Image Alt Text4079979k+Non Singular String Literal Domain
#3462iNext Woo Pincode Checker403682700Missing nonce verification
#3463Correios Automático – Rastreio, Frete, Etiqueta, Declaração e Devolução4032564k+Non-prefixed global variable
#3464Interactive US Map4013654400Text Domain Mismatch
#3465Internal Linking of Related Contents40714471k+Output is not escaped
#3466Invite Anyone40321301k+Non-prefixed hook name
#3467Quotes Addon for GetPaid4019121700Text Domain Mismatch
#3468JSM Show Order Metadata for WooCommerce HPOS401764700Nonce verification recommended
#3469JSM Show Post Metadata40156610k+Nonce verification recommended
#3470JSM Show Term Metadata401464900Nonce verification recommended
#3471JSM Show User Metadata4014643k+Nonce verification recommended
#3472La Sentinelle antispam4088463k+Output is not escaped
#3473Social Like Box and Page by WpDevArt4062245k+Output is not escaped
#3474Limit Login Attempts408138300k+Output is not escaped
#3475Listdomer Core404592500Non-prefixed global variable
#3476WP All Import – Listings Import for Listify403427400Output is not escaped
#3477LJ Multi Column Archive4017251k+Output is not escaped
#3478LLM Bot Tracker – AI Crawler Detection & Analytics401890700Database parameter is not escaped
#3479Loan Comparison4027192400Request data is not unslashed
#3480Logbook4033592k+Nonce verification recommended
#3481WPO365 | Mail Integration for Office 365 / Outlook4059272k+Output is not escaped
#3482MailerSend – Official SMTP Integration4039252k+Unsafe printing function
#3483Manual Image Crop40178618k+Output is not escaped
#3484Mark New Posts406139500Non Singular String Literal Domain
#3485MAS Company Reviews For WP Job Manager4044711k+Output is not escaped
#3486Mass Email To Users408481800Output is not escaped
#3487MembershipWorks – Membership, Events & Directory4041292k+Output is not escaped
#3488Mobile Contact Line40393551k+Non-prefixed global variable
#3489WP Mobile Redirect404420400Text Domain Mismatch
#3490Modal Window – create popup modal window40417010k+Non-prefixed global variable
#3491코드엠샵 소셜톡404736400Output is not escaped
#3492Multiple Featured Images4050225k+Output is not escaped
#3493Customize My Account for WooCommerce – Custom Tabs, Login, Registration, 2FA & Design4077167800Non-prefixed global variable
#3494Flying Images: Optimize and Lazy Load Images for Faster Page Speed4032583k+Missing direct file access protection
#3495No-Bot Registration40112422k+Unsafe printing function
#3496No CAPTCHA reCAPTCHA40112264k+Text Domain Mismatch
#3497One Click SSL401366210k+Unsafe printing function
#3498OPML Importer4035134k+Output is not escaped
#3499Owl Carousel WP4062191k+Output is not escaped
#3500Page As Subdomain Lite406125500Output is not escaped