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
#501WP-CRM System – Manage Clients and Projects232971,094800Non-prefixed global variable
#502WP Crowdfunding231991,6292k+Non-prefixed global variable
#503WP Editor2350233520k+Unsafe printing function
#504WP Free SSL237351,3451k+Non-prefixed global variable
#505Stripe Payment Forms by WP Full Pay – Accept Credit Card Payments, Donations & Subscriptions231,1131,8629k+Output is not escaped
#506WP Hotelier236931,6352k+Non-prefixed global variable
#507Lead Form Data Collection to CRM232111,698400Non-prefixed global variable
#508WP-Lister Lite for Amazon233,0614,177800Output is not escaped
#509FunnelKit Automations – Email Marketing Automation and CRM for WordPress & WooCommerce239412,17920k+SQL query is not prepared
#510WP Mega Menu239927928k+Non-prefixed global variable
#511WP Migrate Lite – Migration Made Easy23369255200k+Exception output is not escaped
#512Shield Security – Smart Bot Blocking, Brute-Force Login Protection & File Scanning231,11820230k+Missing Translators Comment
#513WP STAGING – WordPress Backup, Restore, Migration & Clone231,5041,607100k+Non-prefixed global variable
#514Subscribe Forms – Beautiful Email Forms, Embedded Newsletter Forms & MailChimp Form234195422k+Non-prefixed global variable
#515Track, Analyze & Optimize by WP Tao23895756600Output is not escaped
#516Dynamic Team Manager – Team Member Showcase with grid, slider, table Elementor widget & shortcode239072,014900Non-prefixed global variable
#517Customer Support Ticket System & Helpdesk231,7191,464400Text Domain Mismatch
#518WP Ultimate CSV Importer – WordPress Import & Export for CSV, XML & Excel231,1583,64220k+Interpolated SQL is not prepared
#519WP Webhooks – Automate repetitive tasks by creating powerful automation workflows directly within WordPress234,38088820k+Output is not escaped
#520WPMobile.App232,9831,5333k+Output is not escaped
#521WPCal.io – Easy Meeting Scheduler23694595900Direct Query
#522Comments – wpDiscuz236201,18070k+Non-prefixed global variable
#523Photo Engine (Media Organizer & Lightroom)232526502k+Direct Query
#524WSW – Shopify WooCommerce / WordPress Integration and Migration231,4491,612600Non-prefixed global variable
#525Xpro Addons For Beaver Builder – Lite233,454640700Text Domain Mismatch
#526Yatra – Travel Booking & Tour Operator Software232,2364,024600Non-prefixed global variable
#527YITH Essential Kit for WooCommerce #1233971,4815k+Non-prefixed global variable
#528YITH PayPal Express Checkout for WooCommerce233871,4431k+Non-prefixed global variable
#529YITH WooCommerce Affiliates235491,5276k+Non-prefixed global variable
#530YITH WooCommerce Ajax Product Filter234631,52770k+Non-prefixed global variable
#531Youzify – BuddyPress Community, User Profile, Social Network & Membership Plugin for WordPress232,3171,7145k+Output is not escaped
#532Zephyr Project Manager236672,4541k+Non-prefixed global variable
#5331 Click Migration & Backup: Free WordPress Migration Plugin with Zero Downtime & Easy Clone24140193400Direct Query
#534404 Solution244831,35510k+Non-prefixed class
#535A2 Optimized WP – Turbocharge and secure your WordPress site2427123160k+Missing Arg Domain
#536Anti Spam and list cleaner – AcyChecker2446288400Output is not escaped
#537AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress245,2341,4647k+Output is not escaped
#538Ad Inserter – Ad Manager & AdSense Ads244,260812300k+Output is not escaped
#539Ivory Search – WordPress Search Plugin241,1731,688100k+Non-prefixed global variable
#540Advanced iFrame248871,12040k+Non-prefixed global variable
#541Affiliates Manager241,2686538k+Unsafe printing function
#542All Embed – Multi-Source Embed Widgets for Elementor247291,310600Non-prefixed global variable
#543All-In-One Security (AIOS) – Security and Firewall245521,2281m+Non-prefixed global variable
#544Starter Templates – AI-Powered Templates for Elementor & Gutenberg241254011m+Non-prefixed hook name
#545Atarim – Visual Feedback, Review & AI Collaboration247654421k+wp function not compatible with requires wp
#546Multi Page Auto Advance for Gravity Forms246531,3352k+Non-prefixed global variable
#547Auto-Install Free SSL – Generate & Install Free SSL Certificates249911,4958k+Non-prefixed global variable
#548AutomatorWP – Automator plugin for no-code automations, webhooks & custom integrations in WordPress241,7051,3937k+Text Domain Mismatch
#549Awesome Support – WordPress HelpDesk & Support Plugin242251,2396k+Non-prefixed global variable
#550Popup Box – Create Countdown, Coupon, Video, Contact Form Popups244821,25350k+Non-prefixed global variable