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
#4501Mango Buttons5914213k+Output is not escaped
#4502Multiple Packages for WooCommerce59344600Text Domain Mismatch
#4503Pattern Wrangler – Manage Block Patterns and Pattern Categories591473400Non-prefixed global variable
#4504pensopay Payments v259413321k+Non Singular String Literal Domain
#4505SureFeedback Client Site5947245k+Text Domain Mismatch
#4506Remove Add to Cart Button for WooCommerce5911518500Text Domain Mismatch
#4507Resize Image After Upload59151180k+Output is not escaped
#4508Scrollbar59722400Missing nonce verification
#4509Subscribers – Free Web Push Notifications5915111k+Output is not escaped
#4510Super Progressive Web Apps59622240k+wp function not compatible with requires wp
#4511Typebot591793k+Output is not escaped
#4512UltraPress – AI Assistant, Chatbot & SEO591238800Non-prefixed global variable
#4513Unlimited Addons For Gutenberg Blocks591668900slow db query meta key
#4514Konnect Payment Gateway for WooCommerce593916400Text Domain Mismatch
#4515WC Korkmaz Contract – Contracts for WooCommerce59738500Non-prefixed global variable
#4516Payment Gateway for LiqPay for Woocommerce5984311k+Text Domain Mismatch
#4517GST Invoice for WooCommerce5910421k+Missing nonce verification
#4518Variation Swatches for WooCommerce591164300k+Non-prefixed global variable
#4519RevivePress – Keep your Old Content Evergreen5927465k+date date
#4520WPML Widgets59999k+Unsafe printing function
#4521Contact Form 7 – Phone mask field6021720k+Unsafe printing function
#4522Disable Emails60251630k+Short PHP open tag found
#4523Freshchat6016101k+Output is not escaped
#4524HelloAsso60132894k+Short PHP open tag found
#4525iubenda | All-in-one Compliance for GDPR / CCPA Cookie Consent + more60405271200k+Text Domain Mismatch
#4526Mailster AmazonSES Integration6052251k+Missing Arg Domain
#4527Order Export & Order Import for WooCommerce6024769860k+Non-prefixed global variable
#4528Post Duplicator603324200k+Missing direct file access protection
#4529Real Accessability602191k+Output is not escaped
#4530RealHomes PayPal Payments605523400Non Singular String Literal Domain
#4531Sales Countdown Timer601071506k+Missing Arg Domain
#4532Simple Owl Carousel602313500Missing Translators Comment
#4533Stratum Widgets for Elementor606636620k+Non-prefixed global variable
#4534Surge6046474k+Non-prefixed global variable
#4535Team – Team Members Showcase Plugin601278110k+Non-prefixed global variable
#4536MultiStep Checkout for WooCommerce6046574k+Non Singular String Literal Text
#4537WoowGallery60151781k+Non-prefixed global variable
#4538WP Blog Post Layouts603624910k+Non-prefixed global variable
#4539WP-SWFObject6014241k+Deprecated parameter: add_option parameter 3
#4540WPSSO Schema Product Metadata for WooCommerce603323500Missing Translators Comment
#4541Academy LMS61185212k+Non-prefixed global variable
#4542Add Quantity Field on Shop Page for WooCommerce61337700Output is not escaped
#4543Ads.txt Manager6133164k+Text Domain Mismatch
#4544CommerceBird – AI Command Center, ERP Integrations & B2B for WooCommerce (Zoho, Exact Online).612162400Direct Query
#4545Compact WP Audio Player61122120k+Non-prefixed function
#4546Documents for WooCommerce611613500Output is not escaped
#4547GetPaid Stripe Payments61206442k+Text Domain Mismatch
#4548GutenKit – Page Builder Blocks, Patterns, and Templates for Gutenberg Block Editor61911980k+Non-prefixed global variable
#4549Marker.io – Visual Website Feedback616314k+Request data is not unslashed
#4550Media Library Helper — Bulk edit image ALT, caption & description61167010k+Non-prefixed global variable