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
#751Sugar Calendar – Events Calendar, Event Tickets, and Events Management Platform244311,01010k+Output is not escaped
#752Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers243601,4721k+Nonce verification recommended
#753Tainacan241385921k+Direct Query
#754Team Members – Multi Language Supported Team Plugin242,08111,2067k+Non-prefixed global variable
#755Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud!24167225300k+Nonce verification recommended
#756Terms and Conditions Popup for WooCommerce246334381k+Text Domain Mismatch
#757The Plus Addons for Elementor – Addons for Elementor, Page Templates, Widgets, Mega Menu, WooCommerce2412,049494100k+Text Domain Mismatch
#758TI WooCommerce Wishlist24467546100k+Output is not escaped
#759Tiered Pricing Table for WooCommerce246061,99010k+Non-prefixed global variable
#760Timber248512820k+Non-prefixed hook name
#761Tutor LMS – eLearning and online course solution243284,409100k+Non-prefixed global variable
#762Ultimate Addons for Beaver Builder – Lite242,75148620k+Text Domain Mismatch
#763Ultra Addons for Contact Form 7241,54345260k+Text Domain Mismatch
#764Ultimate Maps by Supsystic241,03437410k+Non Singular String Literal Domain
#765Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin249382,935200k+Non-prefixed global variable
#766Ultimate Post Kit Addons for Elementor2418341230k+Missing nonce verification
#767Ultimate Product Catalog245545255k+Unsafe printing function
#768Ultimate WP Mail24400546700Unsafe printing function
#769Unlimited Elements For Elementor247102,093300k+Non-prefixed global variable
#770User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246633,35350k+Non-prefixed global variable
#771UserFeedback – Create Interactive Feedback Form, User Surveys, and Polls in Seconds24441235200k+Text Domain Mismatch
#772Video Conferencing with Zoom241,10544010k+Unsafe printing function
#773VikRentItems Flexible Rental Management System244,7554,639600Non-prefixed global variable
#774Vimeography: Vimeo Video Gallery WordPress Plugin24982125k+Nonce verification recommended
#775Visitor Traffic Real Time Statistics2447292730k+Non-prefixed global variable
#776PDF Ink Lite – Free PDF Watermark & Password Protection242265612k+Non-prefixed global variable
#777WCMultiShipping — Mondial Relay, Inpost & Chronopost for WooCommerce247334995k+Output is not escaped
#778WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors241685843k+Non-prefixed class
#779Product Feed Manager for WooCommerce – CTX Feed – Support 220+ Shopping & Social Channels241,6151,37770k+Text Domain Mismatch
#780Disable Updates – Updates Manager, Disable Automatic Updates, Disable All Updates2452213510k+Output is not escaped
#781Widget Detector for Elementor241,0571,5671k+Non-prefixed global variable
#782Extra Fees for WooCommerce241,1131,5697k+Non-prefixed global variable
#783Coupon Affiliates – Affiliate Plugin for WooCommerce249473,1335k+Non-prefixed global variable
#784Premmerce WooCommerce Customers Manager245641,327700Non-prefixed global variable
#785Payment Plugins Braintree For WooCommerce247317552k+Output is not escaped
#786Payment Gateway for PayPal on WooCommerce2416366410k+Non-prefixed hook name
#787pensopay Payments243962461k+Output is not escaped
#788Product Attachment for WooCommerce241,2331,7777k+Non-prefixed global variable
#789NextMove Lite – Thank You Page for WooCommerce2491685710k+Non-prefixed global variable
#790wallee24331220400Exception output is not escaped
#791Country Based Payments for WooCommerce245311,2953k+Non-prefixed global variable
#792EU VAT Assistant for WooCommerce241,7424955k+Non Singular String Literal Domain
#793European VAT Compliance Assistant for WooCommerce245153173k+Output is not escaped
#794Store Exporter – Export WooCommerce Products, Orders, Subscriptions, Customers244801,2727k+Non-prefixed function
#795WPML Multilingual & Multicurrency for WooCommerce241,4531,618100k+SQL query is not prepared
#796WC Shop Sync – Square Payment Gateway and Product Synchronization for WooCommerce247611,612900Non-prefixed global variable
#797AI ChatBot for WooCommerce – WoowBot24144524900Request data is not unslashed
#798Yoast SEO – Advanced SEO with real-time guidance and built-in AI2415938610m+Non-prefixed global variable
#799WP Admin Audit241,0517811k+error log print r
#800WP-Appbox244183902k+Missing Arg Domain