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
#451Secure Custom Fields232401,37080k+Non-prefixed function
#452SEO Redirection Plugin – 301 Redirect Manager2327272710k+Non-prefixed global variable
#453Seraphinite Post .DOCX Source231,156110900Output is not escaped
#454Seriously Simple Podcasting2354862930k+Non-prefixed hook name
#455Shipment Tracker for Woocommerce234775762k+Missing Arg Domain
#456Local Google Analytics for WordPress – caches external requests235511993k+Output is not escaped
#457Tag, Category, and Taxonomy Manager – Autotagger Automatically Add Terms2340586950k+Nonce verification recommended
#458Simple URLs – Link Cloaking, Product Displays, and Affiliate Link Management232952984k+Non-prefixed global variable
#459Image Optimizer, Resizer and CDN – Sirv236161,0041k+Output is not escaped
#460Site Reviews231,62660460k+Output is not escaped
#461Slider by 10Web – Responsive Image Slider235,81497610k+Output is not escaped
#462Smart Marketing SMS and Newsletters Forms232,2321,0151k+Text Domain Mismatch
#463SportsPress – Sports Club & League Manager234592,24610k+Non-prefixed global variable
#464StreamWeasels Twitch Integration235551,4651k+Non-prefixed global variable
#465Strong Testimonials2319439390k+Nonce verification recommended
#466Super Video player – Fully Customizable Video Player with Playlist231,1351,6342k+Non-prefixed global variable
#467teachPress237441,5872k+SQL query is not prepared
#468Legal Terms and Conditions Popup for User Login and WooCommerce Checkout23524237700Output is not escaped
#469The Events Calendar233,5093,850700k+Text Domain Mismatch
#470The Pack Elementor addon235561,1802k+Non-prefixed global variable
#471The Post Grid – Shortcode, Gutenberg Blocks and Elementor Addon for Post Grid231051,013100k+Non-prefixed global variable
#472ThemeHunk Customizer233,9685826k+Text Domain Mismatch
#473Travelpayouts237691106k+Output is not escaped
#474Trinity Audio – Text to Speech AI audio player to convert content into audio231192272k+Non-prefixed global variable
#475Directory Listings WordPress plugin – uListing239471,5731k+Non-prefixed global variable
#476Ultimate Fields23371458600Alternative PHP tag found
#477Product Options and Price Calculation Formulas for WooCommerce – Uni CPO232,5141,9291k+Output is not escaped
#478UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP236942,43920k+Non-prefixed hook name
#479VK All in One Expansion Unit231,026518100k+Output is not escaped
#480W3 Total Cache23307678900k+Non-prefixed global variable
#481Wallet System for WooCommerce – Digital Wallet, Buy Now Pay Later (BNPL), Instant Cashback, Referral program, Partial & Subscription Payments231211,2272k+Non-prefixed global variable
#482Cart PDF for WooCommerce235311721k+Exception output is not escaped
#483Product Table & List Builder For WooCommerce231,3622,06010k+Non-prefixed global variable
#484Checkout with Zelle on Woocommerce236371,4043k+Non-prefixed global variable
#485Easy Appointment Booking & Scheduling System – Webba Booking Calendar231,6183,3782k+Non-prefixed global variable
#486WHMCS Bridge232474724k+Nonce verification recommended
#487Billingo Plus integráció WooCommerce-hez231,119507900Text Domain Mismatch
#488PostFinance Checkout239792141k+Text Domain Mismatch
#489Widgets for WooCommerce Products on Elementor231,6591,4543k+Non-prefixed global variable
#490Germanized for WooCommerce232241,29670k+Non-prefixed function
#491AgenWebsite Shipping – Plugin Ongkos Kirim & Generate Resi Otomatis Semua Kurir Indonesia231,2851,107500Text Domain Mismatch
#492Predictive Search for WooCommerce23514633700Output is not escaped
#493WP All Import – Product Import for WooCommerce231,47520920k+Non Singular String Literal Domain
#494StoreCustomizer – A plugin to Customize all WooCommerce Pages235871,42620k+Non-prefixed global variable
#495ShopLentor – All-in-One WooCommerce Growth & Store Enhancement Plugin237,8802,19990k+Text Domain Mismatch
#496ManageWP Worker235065651m+Non-prefixed class
#497Worth The Read238731383k+Text Domain Mismatch
#498WP BackItUp Community Edition232579896k+Non-prefixed global variable
#499Clone2324426240k+Output is not escaped
#500WP Courses LMS – Online Courses Builder, eLearning Courses, Courses Solution, Education Courses23590876500Non-prefixed function