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
#2001Mailmunch Forms for Mailchimp341205310k+Output is not escaped
#2002MantraBrain Starter Sites | MantraBrain Theme Demo Importer34117611k+Output is not escaped
#2003Mass Ping Tool for SEO – WordPress ping list to get indexed faster on Google, Yandex, …347796400Output is not escaped
#2004Media Vault34115150800Output is not escaped
#2005Melhor Envio342427610k+Nonce verification recommended
#2006Meow Analytics (Google Analytics)348054400Output is not escaped
#2007Meow Lightbox34775210k+Non Singular String Literal Domain
#2008Meta Tag Manager3414232180k+Nonce verification recommended
#2009OTP Login & Register Woocommerce341482021k+Missing nonce verification
#2010Montonio for WooCommerce344425810k+Non-prefixed global variable
#2011MPL-Publisher — Ebook & Audiobook Creator3448976800Text Domain Mismatch
#2012Multi Step Form342771399k+Output is not escaped
#2013My Tickets – Accessible Event Ticketing34314566700Nonce verification recommended
#2014NextGEN Gallery Optimizer34128922k+Output is not escaped
#2015One User Avatar | User Profile Picture3468190100k+Non-prefixed global variable
#2016Optima Express IDX347123710k+Non-prefixed class
#2017Child Theme Creator by Orbisius34863910k+Output is not escaped
#2018Team Members Profile – Employee Directory & Staff Showcase3433990600Output is not escaped
#2019OwnerRez347956700Unsafe printing function
#2020MW Font Changer34463757k+Text Domain Mismatch
#2021PDF Invoices and Packing Slips For WooCommerce341082841k+Non-prefixed global variable
#2022PhonePe Payment Solutions347710610k+Missing direct file access protection
#2023Podigee WordPress Quick Publish – now with Gutenberg support!3410895700Text Domain Mismatch
#2024Progress Bar & Skill Bar341751791k+Non Singular String Literal Domain
#2025PushEngage – Web Push Notifications, WooCommerce Automation & Chat Widget34462989k+Missing nonce verification
#2026PW WooCommerce Bulk Edit3421914920k+Unsafe printing function
#2027PW WooCommerce Gift Cards3423818520k+Output is not escaped
#2028QuadLayers Telegram Button34149711k+Text Domain Mismatch
#2029Giveaways and Contests by RafflePress – Get More Website Traffic, Email Subscribers, and Social Followers3426186320k+Non-prefixed global variable
#2030RaraTheme Companion344307110k+Output is not escaped
#2031Event Timeline – Vertical Timeline34266841k+Non-prefixed global variable
#2032RTMForm Builder3418820930k+Text Domain Mismatch
#2033Route ‑ Shipping Protection3464150500Missing nonce verification
#2034Saphali Woocommerce Lite3437631310k+Non-prefixed global variable
#2035Search Engine Insights for Google Search Console341741132k+Output is not escaped
#2036Search Meter341919420k+Output is not escaped
#2037Security Safe34193164700Missing Translators Comment
#2038Seriously Simple Stats34991265k+Output is not escaped
#2039Social Integration for BlueSky3498147700Non-prefixed global variable
#2040Software License Manager3469289900Nonce verification recommended
#2041Subscribe to Download Lite – Email Before Download Plugin34106157400Non-prefixed global variable
#2042SuperFrete34842421k+Request data is not unslashed
#2043Swiftype Site Search Plugin for WordPress3425050400Output is not escaped
#2044Tab Ultimate341071381k+Output is not escaped
#2045TaxJar – Sales Tax Automation for WooCommerce342361705k+Text Domain Mismatch
#2046Testimonial Slider344482623k+Unsafe printing function
#2047Easy Mega Menu for WordPress – ThemeHunk344802561k+Text Domain Mismatch
#2048Throws SPAM Away3432712310k+Missing Arg Domain
#2049Tools for Twitter34135871k+Output is not escaped
#2050Ultimate 410 Gone Status Code34136657k+Output is not escaped