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
#2701CookieAdmin – Cookie Consent Banner374386400k+Nonce verification recommended
#2702CorvusPay WooCommerce Payment Gateway37291411k+Missing nonce verification
#2703Crafty Social Buttons3727927900Non Singular String Literal Domain
#2704Ultimate Custom Add To Cart Button (Ajax) For WooCommerce by Binary Carpenter3715161600Output is not escaped
#2705Simple Custom CSS and JS3716869600k+Output is not escaped
#2706Custom CSS Manager3755201k+Output is not escaped
#2707Custom Post Template37483010k+Output is not escaped
#2708Customer Email Verification for WooCommerce371651642k+Nonce verification recommended
#2709Debug Log Viewer3726831k+Missing nonce verification
#2710Donation Block For PayPal3723106600Input is not validated
#2711DSGVO/GDPR Cookies, DSE, Impressum & Google Fonts Proxy3739125700Text Domain Mismatch
#2712Duo Two-Factor Authentication3744613k+Missing nonce verification
#2713Easy Photo Album37360431k+Text Domain Mismatch
#2714Pricing Table WordPress Plugin – Easy Pricing Tables3733216110k+Output is not escaped
#2715Easy Testimonial Slider and Form3714144700Request data is not unslashed
#2716EasyMe Connect3713045500Text Domain Mismatch
#2717Eazy CF Captcha379354500Text Domain Mismatch
#2718WP eBay Product Feeds3713631700Output is not escaped
#2719Excerpt Editor37170142500Unsafe printing function
#2720Exploit Scanner37251308k+Non-prefixed global variable
#2721Facturare WooCommerce371581063k+Text Domain Mismatch
#2722果果推送3731561k+Nonce verification recommended
#2723Gmail SMTP37857110k+Unsafe printing function
#2724GHL Gravity Bridge – Send Gravity Forms leads to GHL CRM3759269600Direct Query
#2725GoCache3727343900Non Singular String Literal Domain
#2726XML Sitemap Generator for Google3743791m+Input is not validated
#2727GoPay for WooCommerce37661031k+Non-prefixed global variable
#2728GS Portfolio for Envato37155754k+Text Domain Mismatch
#2729Gutena Forms – Contact Form, Survey Form, Feedback Form, Booking Form, and Custom Form Builder378311320k+SQL query is not prepared
#2730HandL UTM Grabber / Tracker373114610k+Missing nonce verification
#2731Horizontal scrolling announcements372151408k+Output is not escaped
#2732HT Builder – WordPress Theme Builder for Elementor37142411k+Output is not escaped
#2733HT Menu – WordPress Mega Menu Builder for Elementor37302583k+Text Domain Mismatch
#2734.htaccess Site Access Control375467800Input is not sanitized
#2735Humans TXT3715986400Output is not escaped
#2736Image Optimizer by 10web – Image Optimizer and Compression plugin37244453k+Text Domain Mismatch
#2737Images Optimize and Upload CF73713036600Non Singular String Literal Domain
#2738Images to WebP3739509k+curl curl setopt
#2739Injection Guard3786451k+Unsafe printing function
#2740Job Manager & Career – Manage job board listings, and recruitments371122052k+Missing nonce verification
#2741JS Help Desk – AI-Powered Support & Ticketing System37174067k+Missing nonce verification
#2742JVM Rich Text Icons3787343k+Output is not escaped
#2743Language Switcher37811051k+Missing Translators Comment
#2744LH Archived Post Status37150643k+Text Domain Mismatch
#2745List category posts371611780k+Output is not escaped
#2746PiWeb Live sales notification for WooCommerce372897730k+Text Domain Mismatch
#2747LiveAgent – Omnichannel Help Desk & Live Chat Software37125142400Non Singular String Literal Domain
#2748LiveJournal Importer3786678k+Output is not escaped
#2749MailingBoss WP Plugin3710830600Output is not escaped
#2750Maintenance Page3762333k+Output is not escaped