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
#651Dynamics 365 Integration24383166600Output is not escaped
#652Joli Table Of Contents246531,7557k+Non-prefixed global variable
#653KiviCare – Clinic & Patient Management System (EHR)242238802k+Direct Query
#654Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress241,855953100k+Output is not escaped
#655LearnPress – Backup & Migration Tool243854695k+Output is not escaped
#656LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes244141,17610k+Non-prefixed global variable
#657Limit Attempts by BestWebSoft – WordPress Anti-Bot and Security Plugin for Login and Forms245635484k+Text Domain Mismatch
#658Load More Products for WooCommerce2473145920k+Text Domain Mismatch
#659Event Booking Manager for WooCommerce – Sell Tickets, Event Registration, RSVP & Event Calendar249682,1387k+Non-prefixed global variable
#660Generate Images (AI) – Magic Post Thumbnail241,9401,7616k+Non-prefixed global variable
#661Mail Mint – Email Marketing, Newsletter, Email Automation & WooCommerce Emails244,6961,4805k+Text Domain Mismatch
#662Mailchimp for WooCommerce24523663200k+Non-prefixed global variable
#663MailerPress – Newsletter, email marketing & AI automation248053,9311k+Direct Query
#664Mailjet Email Marketing2443520610k+Unsafe printing function
#665Mang Board WP241,2134,7209k+Non-prefixed global variable
#666Admin Tweaks241,507206900Text Domain Mismatch
#667Marketing Automation24440677600Non-prefixed global variable
#668Media Library Folders2488980710k+Text Domain Mismatch
#669Min and Max Quantity for WooCommerce2460345920k+Text Domain Mismatch
#670Receive customer payments on Woocommerce245491,4191k+Non-prefixed global variable
#671Timetable and Event Schedule by MotoPress2445623230k+Output is not escaped
#672MT Addons for Elementor243,0731,4422k+Text Domain Mismatch
#673Musician's Pack for Elementor – Music Website Widgets & Templates241,725228400Text Domain Mismatch
#674Music Player for Elementor – Audio Player & Podcast Player246081,30210k+Non-prefixed global variable
#675MxChat – AI Chatbot & Content Generation for WordPress243,2301,4052k+Text Domain Mismatch
#676My WP Customize Admin/Frontend241,2492928k+Unsafe printing function
#677My Agile Privacy® – CMP, Cookie Consent & Privacy Tools241,1706747k+Text Domain Mismatch
#678Newsletter – Send awesome emails from WordPress248982,219200k+Non-prefixed global variable
#679Newsletter Subscription Form – User Subscriptions Form, Capture Email243858291k+Non-prefixed global variable
#680NEX-Forms – Ultimate Forms Plugin for WordPress242,0081,1956k+Text Domain Mismatch
#681Nexter Extension – Security, Performance, Code Snippets & Site Toolkit2417575910k+Nonce verification recommended
#682Ninja Forms – The Contact Form Builder That Grows With You247491,533600k+Nonce verification recommended
#683NotificationX – FOMO, Live Sales Notification, WooCommerce Sales Popup, GDPR, Social Proof, Announcement Banner & Floating Notification Bar2426740440k+Non-prefixed hook name
#684Omnipress24169245800Non-prefixed global variable
#685Opt-Out for Google Analytics (DSGVO / GDPR)242901,9783k+Non-prefixed global variable
#686Overlay Image Divi Module245761,3012k+Non-prefixed global variable
#687Pagar.me para WooCommerce245491165k+Text Domain Mismatch
#688Page Builder: Pagelayer – Drag and Drop website builder24769556400k+Output is not escaped
#689Pagination Styler for WooCommerce247994481k+Output is not escaped
#690Participants Database249508947k+SQL query is not prepared
#691PayPal Brasil para WooCommerce245543291k+Unsafe printing function
#692PDF for Gravity Forms + Drag And Drop Template Builder241,457260400wp function not compatible with requires wp
#693PDF Generator for WordPress Elementor245132711k+Exception output is not escaped
#694PeproDev Ultimate Invoice243792344k+Output is not escaped
#695Database Manager – WP Adminer241,0052,75220k+Non-prefixed global variable
#696PixelYourSite – Your smart PIXEL (TAG) & API Manager241,1762,416500k+Non-prefixed namespace
#697Post Slider and Post Carousel with Post Vertical Scrolling Widget – A Responsive Post Slider245991,53210k+Non-prefixed global variable
#698Post Status Notifier Lite24984451700Missing direct file access protection
#699Product Catalog Simple241,5551,9821k+Output is not escaped
#700Post Affiliate Pro24293335500Nonce verification recommended