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
#2751Max Mega Menu37249174300k+Output is not escaped
#2752Meks Video Importer37622392k+Input is not sanitized
#2753Metorik – Reports & Email Automation for WooCommerce37757010k+Output is not escaped
#2754CrawlWP SEO – Instant Search Engine Indexing & SEO Performance Monitor37479040k+Dynamic hook name
#2755Monobank WP Payment3778411k+Text Domain Mismatch
#2756My Post Order37100114400Output is not escaped
#2757Nearby Now Reviews and Audio Testimonials3766671k+wp function not compatible with requires wp
#2758news ticker benaceur371,097311k+Output is not escaped
#2759NextGEN Scroll Gallery3733281k+Output is not escaped
#2760Ninja Van (MY)37212581k+Non-prefixed global variable
#2761Off-Canvas Sidebars & Menus (Slidebars)37457121k+Non Singular String Literal Domain
#2762Sendle Shipping Plugin379164800wp function not compatible with requires wp
#2763Oliver POS – WooCommerce POS for iPhone, iPad & Android3715242800Interpolated SQL is not prepared
#2764WP All Export – Order Export for WooCommerce371091114k+Text Domain Mismatch
#2765OSM – OpenStreetMap371306410k+Output is not escaped
#2766Page scroll to id3738120100k+Missing nonce verification
#2767PayU CommercePro Plugin372187k+error log error log
#2768GoHero Store Customizer for WooCommerce377553600Unsafe printing function
#2769Phoenix Media Rename3718010450k+Output is not escaped
#2770PNG to JPG3713017310k+Interpolated SQL is not prepared
#2771POEditor3778140500Output is not escaped
#2772Post Terms Order – per Post based3770362k+Output is not escaped
#2773Product page shipping calculator for WooCommerce372171171k+Text Domain Mismatch
#2774Publish to Schedule37195433k+Text Domain Mismatch
#2775Quantities and Units for WooCommerce371331181k+Output is not escaped
#2776Quentn WP374251500Nonce verification recommended
#2777Quick Restaurant Menu37136401k+Text Domain Mismatch
#2778Rich Table of Contents372625720k+Output is not escaped
#2779RSS for Yandex Zen372401004k+Unsafe printing function
#2780RSS Image Feed37147162k+Output is not escaped
#2781Ryviu – Review Importer & Product Reviews3772951k+Output is not escaped
#2782SB RSS feed plus37172241k+Output is not escaped
#2783Send PDF for Contact Form 737223089k+Non-prefixed global variable
#2784SendWP37474210k+Output is not escaped
#2785Sezzle Woocommerce Payment371081051k+Text Domain Mismatch
#2786Shortcoder — Create Shortcodes for Anything372570100k+Non-prefixed global variable
#2787Weaver Show Sliders37177132900Text Domain Mismatch
#2788Simple Countdown Timer371101131k+Missing Arg Domain
#2789Simple Image XML Sitemap37119161k+Output is not escaped
#2790Lightbox slider – Responsive Lightbox Gallery37361733k+Non-prefixed global variable
#2791Site Offline Or Coming Soon Or Maintenance Mode3712713830k+Unsafe printing function
#2792Skimlinks Affiliate Marketing Tool378419800wp function not compatible with requires wp
#2793Slider Pro37782602k+Non-prefixed global variable
#2794Smart Send Logistics379281400Output is not escaped
#2795Social Comments375932400Output is not escaped
#2796Spam Destroyer3763436k+rand rand
#2797StagTools37476531k+Text Domain Mismatch
#2798Website Pop-up Builder by BDOW! (formerly Sumo): Pop-ups + forms for email opt-ins and lead generation37423310k+Output is not escaped
#2799SuperCPT3717227600Output is not escaped
#2800Super Simple Site Offline37115596k+Text Domain Mismatch