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
#2801Swifty Bar, sticky bar by WPGens3711281400Output is not escaped
#2802Time Clock – A WordPress Employee & Volunteer Time Clock Plugin37166107500Output is not escaped
#2803Tracking Code Manager37554290k+Output is not escaped
#2804Tracking Script Manager3782572k+Non Singular String Literal Domain
#2805Ultimate WordPress Auction Plugin376231421k+Text Domain Mismatch
#2806Landing Page Builder – Free Landing Page Templates37329111600Output is not escaped
#2807Ultimate Tag Cloud Widget37715164k+Output is not escaped
#2808User Meta Display377874500Output is not escaped
#2809UsersWP – Social Login37299912k+Text Domain Mismatch
#2810ValidateCertify Free37123971k+Text Domain Mismatch
#2811Varnish/Nginx Proxy Caching3728736600Output is not escaped
#2812ViaBill – WooCommerce3743786500Text Domain Mismatch
#2813Virtual Classroom – Video Conferencing & Online Meeting with BigBlueButton3745140400Nonce verification recommended
#2814Featured Video for WordPress – VideographyWP37287931k+Unsafe printing function
#2815Views for WPForms – Display & Edit WPForms Entries on your site frontend3780641k+Output is not escaped
#2816Innovs WPBakery Visual Composer WHMCS Elements37154242k+Text Domain Mismatch
#2817Weather Atlas Widget376301118k+Output is not escaped
#2818Widget Box Lite3731817900Output is not escaped
#2819Conditional Discounts for WooCommerce – A simple yet complete woocommerce dynamic pricing plugin3799339k+Text Domain Mismatch
#2820Orders Tracking for WooCommerce37731210k+Request data is not unslashed
#2821Módulo PagSeguro3790461k+Unsafe printing function
#2822Piraeus Bank WooCommerce Payment Gateway371461043k+Non Singular String Literal Domain
#2823SUMIT Payment Gateway for WooCommerce37358741k+Text Domain Mismatch
#2824Variation Swatches for WooCommerce379210310k+Output is not escaped
#2825Xendit Payment3731973k+Missing nonce verification
#2826Amazon Pay for WooCommerce372911710k+Non-prefixed class
#2827WP WooCommerce Mailchimp3762856k+Non-prefixed hook name
#2828WooCommerce PayPal Payments37194110800k+Exception output is not escaped
#2829Quickpay for WooCommerce3766564k+Nonce verification recommended
#2830Wordable – Export Google Docs to WordPress3747632k+Output is not escaped
#2831Hustle – Email Marketing, Lead Generation, Optins, Popups374,8945,94290k+Non-prefixed global variable
#2832Fix Media Library3753711k+Output is not escaped
#2833WP Category Permalink3775312k+Output is not escaped
#2834WP-Cron Control3754221k+Output is not escaped
#2835WP Export Categories & Taxonomies3716935500Output is not escaped
#2836WPForce Logout – WordPress User Login Logout Management Plugin37567328k+Output is not escaped
#2837WP FullCalendar3732648k+Nonce verification recommended
#2838WP Image Markers – Easy Hotspot Solution3717966700Text Domain Mismatch
#2839WP Flow Plus37175146800Output is not escaped
#2840WP PageNavi Style37109118k+Unsafe printing function
#2841Persistent Login373381086k+Unsafe printing function
#2842WP Plugin Info Card3753376500Nonce verification recommended
#2843ReCaptcha Integration for WordPress3760669k+Output is not escaped
#2844WP Show Stats37197103400Output is not escaped
#2845TopNewsWp – Display Tikcer News, RSS Feed Widget and Many More3787859800Output is not escaped
#2846WPElemento Importer37121889k+Text Domain Mismatch
#2847WPO365 | MICROSOFT 365 GRAPH MAILER371128310k+Text Domain Mismatch
#2848WP VR – 360 Panorama and Virtual Tour Builder37327510k+Non-prefixed hook name
#2849XT Visitor Counter37177527k+Output is not escaped
#2850Yada Wiki37207452k+Text Domain Mismatch