WordPress.Security.ValidatedSanitizedInput.MissingUnslash

Request data is not unslashed

Input from a WordPress request superglobal is used before removing WordPress-added slashes.

critical weight

Why It Shows Up

WordPress adds slashes to request data for historical compatibility. The scan found `$_GET`, `$_POST`, `$_REQUEST`, or similar input used without `wp_unslash()`.

Why It Matters

Sanitizing slashed data can produce incorrect values, failed comparisons, broken validation, or stored data that does not match what the user submitted.

How to Fix

  • Read the specific request key, then call `wp_unslash()` on it.
  • Sanitize the unslashed value with a function that matches the expected data type.
  • Validate the sanitized value before using it in permissions, queries, redirects, or stored settings.

Affected Plugins

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