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
#151WP Extended – The Ultimate WordPress Toolkit211,253398600Non Singular String Literal Domain
#152WPScan – WordPress Security Scanner215272658k+Text Domain Mismatch
#153WebTotem Security211,110213800Text Domain Mismatch
#15412 Step Meeting List22156593900Non-prefixed global variable
#155WP Sessions Time Monitoring Full Automatic228691,529500Non-prefixed global variable
#156Advanced Classifieds & Directory Pro221,2293,5122k+Non-prefixed global variable
#157Ajax Load More – Infinite Scroll, Load More, & Lazy Load2264159230k+Unsafe printing function
#158All-in-One Video Gallery – Video Player & Galleries for YouTube, Vimeo & Self-Hosted Videos229122,88520k+Non-prefixed global variable
#159Author Website Templates – Create Writer, Author & Publisher Websites Easily227112,910500Non-prefixed global variable
#160ANAC XML Bandi di Gara22294244500Output is not escaped
#161Backup Bolt225801,313800Non-prefixed global variable
#162Knowledge Base documentation & wiki plugin – BasePress Docs226711,7672k+Non-prefixed global variable
#163Borderless – Addons and Templates for Elementor224381,3885k+Non-prefixed global variable
#164Better WordPress Minify224124847k+Non Singular String Literal Domain
#165Captcha by BestWebSoft – Advanced Spam Protection, Math & OCR-Friendly Captcha for Site Forms2249329510k+Text Domain Mismatch
#166Cart Lift – Abandoned Cart Recovery for WooCommerce and EDD226697691k+Output is not escaped
#167CartFlows – Funnel Builder & Checkout Plugin for WooCommerce22460656200k+Text Domain Mismatch
#168Clearfy Cache – WordPress optimization plugin, Minify HTML, CSS & JS, Defer222,8541,26950k+Text Domain Mismatch
#169Code Profiler – WordPress Performance Profiling and Debugging Made Easy222654008k+Non-prefixed global variable
#170Accept PayPal Payments using Contact Form 722359127600Text Domain Mismatch
#171Passster – Password Protect Pages and Content225391,42210k+Non-prefixed global variable
#172RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login223,6525,1458k+Non-prefixed global variable
#173Database Access with Adminer229832,5531k+Non-prefixed global variable
#174Directorist: AI-Powered Business Directory, Listings & Classified Ads225602,20220k+Non-prefixed global variable
#175DirectoryPress – Business Directory And Classified Ad Listing224,7872,795700Text Domain Mismatch
#176Download Manager222,5131,459100k+Output is not escaped
#177Diverse Solutions IDX Real Estate Listings & MLS Search227456051k+Heredoc Output Not Escaped
#178Dynamic QR Code – generator222382085k+Missing direct file access protection
#179E2Pdf – Export Pdf Tool for WordPress221,08184710k+Unsafe printing function
#180easyReservations225,3072,480800Text Domain Mismatch
#181Ebook Store224101,054700Non-prefixed global variable
#182EleSpare – News, Magazine and Blog Addons for Elementor227331,42310k+Non-prefixed global variable
#183Employee Spotlight – Team Member Showcase & Meet the Team Plugin22247689400Non-prefixed hook name
#184Estatik Real Estate Plugin223,08432510k+Text Domain Mismatch
#185Events Maker by dFactory225888191k+Output is not escaped
#186Events Manager – Calendar, Bookings, Tickets, and more!224,7165,69070k+Output is not escaped
#187FACTO – Facturación Electrónica22244423400Request data is not unslashed
#188Falang multilanguage for WordPress227167691k+Output is not escaped
#189File Manager Pro – Filester22566391100k+Request data is not unslashed
#190Finale Lite – Sales Countdown Timer & Discount for WooCommerce221,0314514k+Output is not escaped
#191Notification Bar, Announcement and Cookie Notice WordPress Plugin – FooBar221,3211,3713k+Non-prefixed global variable
#192Five Star Restaurant Menu and Food Ordering227546105k+Output is not escaped
#193FunnelKit Payment Gateway for Stripe WooCommerce2224432120k+Input is not sanitized
#194GeoDirectory – WP Business Directory Plugin and Classified Listings Directory224,4653,98510k+Output is not escaped
#195Happy Addons for Elementor22652446400k+Output is not escaped
#196Happyforms – Form Builder for WordPress: Drag & Drop Contact Forms, Surveys, Payments & Multipurpose Forms221,03172220k+Unsafe printing function
#197HeadSpace2 SEO229403603k+Text Domain Mismatch
#198Hesabfa Accounting22467718500Text Domain Mismatch
#199History Log by click5226751,290400Direct Query
#200Csomagpontok és Címkék WooCommerce-hez222,0027697k+Text Domain Mismatch