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
#601Easy Invoice – Invoice Generator, PDF Quotes & Payments241,3662,013500Non-prefixed global variable
#602Easy Modal245642997k+Unsafe printing function
#603E-cab Taxi Booking Manager for Woocommerce243561,4622k+Non-prefixed global variable
#604eCommerce Product Catalog Plugin for WordPress246213,1777k+Non-prefixed function
#605EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents247111,588100k+Output is not escaped
#606Enable Media Replace24212276600k+Output is not escaped
#607Conversios: Google Analytics (GA4), Google Ads, Conversion and Analytics Tracking for Multi-Channels241121,49710k+Non-prefixed global variable
#608Gutenberg Essential Blocks – Page Builder for Gutenberg Blocks & Patterns24120684200k+Non-prefixed global variable
#609Event Tickets and Registration243,4094,21790k+Non-prefixed global variable
#610Export WordPress Pages to Static HTML & PDF — Static Site Export245093044k+Text Domain Mismatch
#611Etsy Integration For WooCommerce241,2464,643900Non-prefixed global variable
#612F12 Profiler24282451500Direct Query
#613Fast Velocity Minify2428325440k+Unsafe printing function
#614Fattura2424312333400Output is not escaped
#615Featured Image from URL (FIFU)241,65441870k+Non Singular String Literal Domain
#616Featured Post with thumbnail24158122400Output is not escaped
#617FeedWordPress244963199k+Missing Arg Domain
#618FileBird – WordPress Media Library Folders & File Manager24239377200k+wp function not compatible with requires wp
#619Fix Alt Text245443461k+Non Singular String Literal Domain
#620FluentCRM – Email Newsletter, Automation, Email Marketing, Email Campaigns, Optins, Leads, and CRM Solution2419375380k+Direct Query
#621Food Store – Online Food Delivery & Pickup248621,9411k+Non-prefixed global variable
#622Football Pool241,0857331k+Output is not escaped
#623Force Sell for WooCommerce24697455600Text Domain Mismatch
#624Formidable PRO2PDF242184771k+Non-prefixed global variable
#625Forminator Forms – Contact Form, Payment Form & Custom Form Builder248261,314600k+Non-prefixed global variable
#626Fuse Social Floating Sidebar241,8381,57810k+Non-prefixed global variable
#627FV Simpler SEO247663082k+Text Domain Mismatch
#628FV Player 8243231,3831k+Non-prefixed function
#629Gallery by BestWebSoft – Customizable Image and Photo Galleries for WordPress2453632210k+Text Domain Mismatch
#630GD Mail Queue24502582700Output is not escaped
#631Cookie Banner for GDPR / CCPA – WPLP Cookie Consent241,2141,9249k+Non-prefixed global variable
#632Genealogical Tree – Family Tree & Ancestry for WordPress245601,641600Non-prefixed global variable
#633GEO my WP245542,0913k+Non-prefixed hook name
#634GG Woo Feed for WooCommerce Shopping Feed on Google and Other Channels244695921k+Non-prefixed global variable
#635Connector Wizard (formerly LC Wizard)242494481k+Non-prefixed function
#636Assets manager, dequeue scripts, dequeue styles for WordPress245922552k+Output is not escaped
#637ExactMetrics – Google Analytics Dashboard for WordPress (Website Stats Plugin)24158436300k+Nonce verification recommended
#638Simple Calendar – Google Calendar Plugin242,05359250k+Missing direct file access protection
#639Easy Google Maps241,76438920k+Non Singular String Literal Domain
#640Grid/List View for WooCommerce241,0715562k+Output is not escaped
#641GS Behance Portfolio – Display Projects, Gallery & Slider248551,617400Non-prefixed global variable
#642HT Mega Addons for Elementor – Elementor Widgets & Template Builder2412,3521,47470k+Text Domain Mismatch
#643Hummingbird Performance – Cache & Page Speed Optimization for Core Web Vitals | Critical CSS | Minify CSS | Defer CSS Javascript | CDN243,41086670k+Text Domain Mismatch
#644Import from YML2497306400Non-prefixed global variable
#645Import and export users and customers241,04035770k+Unsafe printing function
#646Infinite Uploads – Offload Media and Video to Cloud Storage24586722800Direct Query
#647Keap Official Opt-in Forms248291,0461k+Non-prefixed global variable
#648Social Slider Feed – Social Media Feed & Gallery Widgets2492970720k+Non-prefixed global variable
#649InstaWP Connect – 1-click WP Staging & Migration2425381140k+Non-prefixed global variable
#650Dynamics 365 Integration24383166600Output is not escaped