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
#401Locatoraid Store Locator233186451k+Non-prefixed global variable
#402Custom Login Page Customizer236871,40890k+Non-prefixed global variable
#403Login With Ajax – Fast Logins, 2FA, Redirects2362352010k+Output is not escaped
#404Master Addons For Elementor – Widgets, Extensions, Theme Builder, Popup Builder & Template Kits235251,54130k+Non-prefixed global variable
#405Master Slider – Responsive Touch Slider2380040860k+Output is not escaped
#406MasterStudy LMS WordPress Plugin – for Online Courses and Education231,4194,87510k+Non-prefixed global variable
#407Media Library File Download236151,2861k+Non-prefixed global variable
#408Media Library Assistant231,1313,75970k+Nonce verification recommended
#409MediaPress239045834k+Output is not escaped
#410Menu Image, Icons made easy235911,406100k+Non-prefixed global variable
#411Order Bump for WooCommerce231,7201,562600Output is not escaped
#412Moloni239013562k+Missing Arg Domain
#413MotoPress Appointment Booking232,3628572k+Text Domain Mismatch
#414Restaurant Menu and Food Ordering233858532k+Non-prefixed global variable
#415MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar234,06548820k+Text Domain Mismatch
#416MStore API – Create Native Android & iOS Apps On The Cloud236187643k+SQL query is not prepared
#417MultiParcels Shipping For WooCommerce231973894k+Mixed line endings
#418MPG – Multiple Page Generator, Bulk Landing Pages & Programmatic SEO234855802k+Missing nonce verification
#419News Kit Addons For Elementor23694194k+Post Not In exclude
#420Simple Newsletter Plugin – Noptin237159310k+Non-prefixed global variable
#421Next Active Directory Integration236832842k+Exception output is not escaped
#422Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery232,129993400k+Text Domain Mismatch
#423Nirweb support23254617800Request data is not unslashed
#424NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization2331663990k+Output is not escaped
#425Ocean Extra231,4942,107500k+Non-prefixed global variable
#426Issues and Series for Newspapers, Magazines, Publishers, Writers233467102k+Nonce verification recommended
#427Patchstack – WordPress & Plugins Security2310748950k+Missing nonce verification
#428Photo Gallery by 10Web – Mobile-Friendly Image Gallery234,1591,553100k+Output is not escaped
#429Gallery PhotoBlocks239041,3453k+Non-prefixed global variable
#430ExpressTechSoftwares Discord Add-on for Paid Memberships Pro23454449700Text Domain Mismatch
#431AI Popup231,224636400Text Domain Mismatch
#432Post to Google My Business (Google Business Profile)238451,45210k+Non-prefixed global variable
#433Postie2340825910k+Output is not escaped
#434PowerPress Podcasting plugin by Blubrry234,8152,45220k+Output is not escaped
#435Pricing Table by Supsystic231,29944710k+Non Singular String Literal Domain
#436Print Anywhere & Create PDFs of Order Receipts, Invoices, Labels & More.231,4854441k+Text Domain Mismatch
#437Print My Blog – Print, PDF, & eBook Converter WordPress Plugin231,0771,6608k+Non-prefixed global variable
#438Protect Admin236061,3002k+Non-prefixed global variable
#439Radio Station by netmix® – Manage and play your Show Schedule in WordPress!239343,6191k+Non-prefixed global variable
#440Read More Without Refresh239551,34720k+Non-prefixed global variable
#441Real Estate Manager – Property Listing and Agent Management236062,301600Non-prefixed global variable
#442Real 3D Flipbook – 3D FlipBook, PDF FlipBook, PDF Viewer, PDF Embedder239081,37710k+Non-prefixed global variable
#443Redirection23523457100k+Non-prefixed global variable
#444Request a Quote – Quote Forms for Any WordPress Site232401,099900Non-prefixed hook name
#445Restaurant & Cafe Addon for Elementor238891,3261k+Non-prefixed global variable
#446Revive.so – Bulk Rewrite and Republish Blog Posts23332228700Text Domain Mismatch
#447Robo Gallery – Photo & Image Slider231,29153040k+Output is not escaped
#448Manago AI & Leadoo AI236444291k+Unsafe printing function
#449Schema231,17324540k+Text Domain Mismatch
#450SecuPress with Simple SSL – Simple and Performant Security231,6971,60140k+Non-prefixed global variable