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
#1351WPS Bidouille2847221510k+Output is not escaped
#1352WP Synchro – The Ultimate WordPress Migration Tool282432442k+Missing Translators Comment
#1353WxSync-标准云微信公众号文章免费采集-任意公众号自动采集付费购买2857138500Request data is not unslashed
#1354Accordion Slider293914472k+Unsafe printing function
#1355Accordion Slider Gallery293791421k+Text Domain Mismatch
#1356Advanced coupon for WooCommerce29472242900Text Domain Mismatch
#1357Adminimize29296691200k+Non-prefixed global variable
#1358AL Pack29138162k+Non-prefixed global variable
#1359Alt Text AI – Automatically generate image alt text for SEO and accessibility297228020k+Non-prefixed global variable
#1360AppPresser – Mobile App Framework292622141k+Text Domain Mismatch
#1361aThemeArt Theme Helper292061512k+Non-prefixed global variable
#1362Attribute Stock for WooCommerce – Shared Stock & Variable Quantities (Lite Version)294813132k+Text Domain Mismatch
#1363Better Google Analytics293768692k+Non-prefixed global variable
#1364Bitcoin Payments – Blockonomics292082272k+Output is not escaped
#1365Plugin BlueX for WooCommerce294312162k+Text Domain Mismatch
#1366Order Delivery Date Time & Pickup for WooCommerce29667244500Output is not escaped
#1367Branded Social Images – Open Graph Images with logo and extra text layer2925491900Non Singular String Literal Domain
#1368Businessx Extensions293375291k+Non-prefixed function
#1369Integration for Salesforce and Contact Form 7, WPForms, Elementor, Formidable, Ninja Forms292363692k+Non-prefixed global variable
#1370Chained Quiz291,1327211k+Text Domain Mismatch
#1371CloudSecure WP Security2974350100k+Request data is not unslashed
#1372Countdown, Coming Soon, Maintenance – Countdown & Clock291,73514310k+Non Singular String Literal Domain
#1373WPCS – WordPress Currency Switcher Professional2984358900Non-prefixed global variable
#1374Custom Field Template2956853030k+wp function not compatible with requires wp
#1375DB Cache Reloaded Fix29133422k+Output is not escaped
#1376Di Themes Demo Site Importer293431831k+Text Domain Mismatch
#1377Display Tweets29135135900Non-prefixed global variable
#1378Document Gallery29183988k+Output is not escaped
#1379Interactive Image Map Plugin – Draw Attention2962022720k+Output is not escaped
#1380ECPay Ecommerce for WooCommerce292483702k+Missing nonce verification
#1381Everest Toolkit291451411k+Missing Translators Comment
#1382FluentSMTP – WP SMTP Plugin with Amazon SES, SendGrid, MailGun, Postmark, Google and Any SMTP Provider297478600k+Missing Translators Comment
#1383Getwid – Gutenberg Blocks2913917350k+Non-prefixed global variable
#1384Gianism29391154700Text Domain Mismatch
#1385reCaptcha by BestWebSoft29474272100k+Text Domain Mismatch
#1386Easy HTTPS Redirection (SSL)29266152100k+Unsafe printing function
#1387Image Hover Effects Ultimate ( Image Gallery, Effects, Lightbox, Comparison & Magnifier )292082620k+Non-prefixed namespace
#1388Integration for Pipedrive and Contact Form 7, WPForms, Elementor, Ninja Forms296253511k+Text Domain Mismatch
#1389Interactive World Map296843411k+Text Domain Mismatch
#1390Wishlist for WooCommerce29610296600Output is not escaped
#1391Kits, Templates and Patterns29380915k+Text Domain Mismatch
#1392Laposta WooCommerce2996115500Non-prefixed global variable
#1393Liteweight Podcast – Host and Embed Podcast Episodes29536239500Output is not escaped
#1394Login Me Now – Passwordless, Magic Link, OTP & Social Login for WordPress2986233500Nonce verification recommended
#1395Meow Gallery2911318210k+Direct Query
#1396miniOrange Social Login and Register (Discord, Google, Twitter, LinkedIn)299289810k+Request data is not unslashed
#1397Music Player for WooCommerce291071561k+Non-prefixed global variable
#1398MyWorks Sync for WooCommerce & Xero2911,080800Non-prefixed global variable
#1399Offload Media – Cloud Storage29126801k+unlink unlink
#1400Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization2980162200k+Nonce verification recommended