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
#701Premmerce Brands for WooCommerce247001,3442k+Non-prefixed global variable
#702Premmerce Product Filter for WooCommerce248171,4862k+Non-prefixed global variable
#703Product Editor Pro – WooCommerce Bulk Edit: Prices, Stock, Images, Titles, CSV Import & More242,1544,8331k+Non-prefixed global variable
#704Product Tabs Manager for WooCommerce246344822k+Text Domain Mismatch
#705Product Watermark for WooCommerce246854592k+Text Domain Mismatch
#706Products Compare for WooCommerce241,0226951k+Output is not escaped
#707ProfileGrid – User Profiles, Groups and Communities244842,4615k+Non-prefixed global variable
#708Co-Authors, Multiple Authors and Guest Authors in an Author Box with PublishPress Authors2436982020k+Nonce verification recommended
#709PickPlugins Question Answer24321,413400Non-prefixed global variable
#710Quick Event Manager241523881k+Non-prefixed function
#711Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker244052,60640k+Non-prefixed hook name
#712reGenerate Thumbnails Advanced2422012270k+Unsafe printing function
#713Registrations for the Events Calendar – Event Registration Plugin244049447k+Non-prefixed global variable
#714Related Posts Thumbnails Plugin for WordPress2431441320k+Non-prefixed function
#715Reviews Feed – Add Testimonials and Customer Reviews From Google Reviews, Yelp, TripAdvisor, and More24146759100k+Non-prefixed global variable
#716PublishPress Revisions: Duplicate Posts, Submit, Approve and Schedule Content Changes2442158310k+Missing Translators Comment
#717RS WP Book Showcase – A Complete Book Catalogue & Library System249103431k+Text Domain Mismatch
#718RSFirewall!245635214k+Output is not escaped
#719RSVP and Event Management243456243k+Direct Query
#720Sailthru for WordPress242392662k+Non-prefixed global variable
#721Sales Report for WooCommerce246594511k+Output is not escaped
#722Screen Reader Accessibility – WCAG, Text-to-Speech & AI Accessibility Fixes24235330600Non-prefixed global variable
#723Security Plugin, Firewall & Malware Scanner with Auto Removal241,18877030k+Output is not escaped
#724SEO Engine – Smart SEO with AI, Schema & Redirection for WordPress242403051k+Direct Query
#725SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit246059281k+Non-prefixed global variable
#726SEO Ultimate2443726910k+Output is not escaped
#727Sequential Order Numbers for WooCommerce246984721k+Text Domain Mismatch
#728Servebolt Optimizer241,9586811k+Text Domain Mismatch
#729Service Box Slider246181,410500Non-prefixed global variable
#730Share This Image247441,5821k+Non-prefixed global variable
#731ShiftController Employee Shift Scheduling24358196700Output is not escaped
#732Shortcodes Ultimate – Content Elements246561,552400k+Non-prefixed global variable
#733ShortPixel Adaptive Images – WebP, AVIF, CDN, Image Optimization2492632210k+Output is not escaped
#734Simple Membership242,2971,73440k+Unsafe printing function
#735SiteGuard WP Plugin24359350500k+Output is not escaped
#736Sitepact's Contact Form 7 Extension For Klaviyo245411,412500Non-prefixed global variable
#737SKT Templates – 100% Free Templates for Elementor & Gutenberg245531,35320k+Non-prefixed global variable
#738Video Slider – Slider Carousel242082,2033k+Request data is not unslashed
#739Slideshow Gallery LITE248964145k+Output is not escaped
#740Smart Variations Images & Swatches for WooCommerce249901,4861k+Non-prefixed global variable
#741MoreConvert Wishlist for WooCommerce243,6816299k+Text Domain Mismatch
#742Sokol: Smart WooCommerce Search245991,5516k+Non-prefixed global variable
#743SMS Alert – SMS & OTP for WooCommerce, Order Notifications & Abandoned Cart Recovery248321,8913k+Non-prefixed global variable
#744SiteOrigin Widgets Bundle24605455400k+Output is not escaped
#745Social Media Auto Publish241,4687136k+Unsafe printing function
#746Softaculous241155010k+file system operations fread
#747Spider Elements – Premium Elementor Widgets & Addons Library245421,555500Non-prefixed global variable
#748Spotlight Social Feeds – Block, Shortcode, and Widget2441114760k+Output is not escaped
#749GEO Plugin by Squirrly SEO241,19522430k+Missing Translators Comment
#750Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe246346529k+Exception output is not escaped