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
#3501LLM Bot Tracker – AI Crawler Detection & Analytics401890700Database parameter is not escaped
#3502Loan Comparison4027192400Request data is not unslashed
#3503Logbook4033592k+Nonce verification recommended
#3504WPO365 | Mail Integration for Office 365 / Outlook4059272k+Output is not escaped
#3505MailerSend – Official SMTP Integration4039252k+Unsafe printing function
#3506Manual Image Crop40178618k+Output is not escaped
#3507Mark New Posts406139500Non Singular String Literal Domain
#3508MAS Company Reviews For WP Job Manager4044711k+Output is not escaped
#3509Mass Email To Users408481800Output is not escaped
#3510MembershipWorks – Membership, Events & Directory4041292k+Output is not escaped
#3511Mobile Contact Line40393551k+Non-prefixed global variable
#3512WP Mobile Redirect404420400Text Domain Mismatch
#3513Modal Window – create popup modal window40417010k+Non-prefixed global variable
#3514Monri Payments Gateway for WooCommerce40144172900Text Domain Mismatch
#3515코드엠샵 소셜톡404736400Output is not escaped
#3516Multiple Featured Images4050225k+Output is not escaped
#3517Customize My Account for WooCommerce – Custom Tabs, Login, Registration, 2FA & Design4077167800Non-prefixed global variable
#3518My Social Feeds – Social Feeds Embedder Plugin for WP40877400Request data is not unslashed
#3519Flying Images: Optimize and Lazy Load Images for Faster Page Speed4032583k+Missing direct file access protection
#3520No-Bot Registration40112422k+Unsafe printing function
#3521No CAPTCHA reCAPTCHA40112264k+Text Domain Mismatch
#3522One Click SSL401366210k+Unsafe printing function
#3523OPML Importer4035133k+Output is not escaped
#3524Owl Carousel WP4062191k+Output is not escaped
#3525Page As Subdomain Lite406125500Output is not escaped
#3526Page Comments Off Please4017291k+Nonce verification recommended
#3527Give – Paystack Gateway4096101k+Text Domain Mismatch
#3528Paystack MemberPress407176400Output is not escaped
#3529Permalink Editor4050281k+Output is not escaped
#3530List Petfinder Pets4012146400Output is not escaped
#3531Pixel Tag Manager for WooCommerce – Google Analytics 4, Google Ads, and More Pixels40682493k+Missing nonce verification
#3532Plugin Load Filter40761127k+Text Domain Mismatch
#3533Popup addon for Ninja Forms40121251k+Output is not escaped
#3534Post Ratings4016032600Output is not escaped
#3535Requirements Checklist4020022900Output is not escaped
#3536Private Google Calendars40227371k+Output is not escaped
#3537Privilege Widget4013952600Text Domain Mismatch
#3538PT Theme Addon4067211k+Output is not escaped
#3539Quick Child Theme Generator402274900Request data is not unslashed
#3540Quiz Cat – WordPress Quiz Plugin40151694k+Output is not escaped
#3541Random Banner40591251k+Output is not escaped
#3542Random Post Plugin – Redirect URL to Post4028744k+Nonce verification recommended
#3543Redirector4048327k+Output is not escaped
#3544Manual Related Posts4051321k+Output is not escaped
#3545Rename default post Labels405436600Text Domain Mismatch
#3546Responsive Plus – Elementor Templates & Starter Sites404630510k+Non-prefixed global variable
#3547Responsive Full Width Background Slider40131222k+Unsafe printing function
#3548Responsive Sidebar404312700Output is not escaped
#3549Responsive Slider4028153k+Output is not escaped
#3550Risk Free Cash On Delivery (COD) – WooCommerce4010631400Text Domain Mismatch