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
#1451aThemes Starter Sites3026219540k+Text Domain Mismatch
#1452AutoWP – AI Content Writer & Rewriter305483701k+Text Domain Mismatch
#1453Private groups305833161k+Unsafe printing function
#1454Blockons – Gutenberg blocks for WordPress and WooCommerce websites3069205700Non-prefixed global variable
#1455BrightEdge Autopilot3010831600curl curl setopt
#1456Sliding Cart for WooCommerce by FunnelKit – Skip Cart & Reach WooCommerce Checkout Faster3030643430k+Non-prefixed global variable
#1457Classic Addons – WPBakery Page Builder301,2452633k+Text Domain Mismatch
#1458Classified Listing Toolkits30431,8594k+Non-prefixed global variable
#1459Colete-Online30776346600Text Domain Mismatch
#1460ContentBot AI Writer (AI Content)3031769500rand rand
#1461Cryptocurrency Donation Box – Bitcoin & Crypto Donations30334284500Output is not escaped
#1462Custom Search by BestWebSoft – WordPress Custom Search Plugin30454228900Text Domain Mismatch
#1463DethemeKit for Elementor3033522830k+Output is not escaped
#1464EDI – Обмен данными между WooCommerce и 1С30284101600Text Domain Mismatch
#1465Easy Affiliate Links301861987k+Missing direct file access protection
#1466Easy Custom Auto Excerpt30841666k+Non-prefixed global variable
#1467EasyParcel Shipping– All-in-one Shipping Solution, Real-Time Shipping Rates3031610600Non-prefixed global variable
#1468Edwiser Bridge – WordPress Moodle Integration3046694k+Non-prefixed hook name
#1469Element Invader – Template Kits for Elementor302741303k+Output is not escaped
#1470Email Templates Customizer and Designer for WordPress and WooCommerce3025034920k+Non-prefixed global variable
#1471Epeken All Kurir for Woocommerce305901,246400Missing nonce verification
#1472Eway Payment Gateway3050992800Missing Translators Comment
#1473Exclusive Addons for Elementor303,63026350k+Text Domain Mismatch
#1474Export Plugins and Templates30143331k+file system operations fread
#1475PiWeb Export Customers Users & Guest customer to CSV for WooCommerce30173751k+Text Domain Mismatch
#1476FormLift for Keap (Legacy) Web Forms30162315400Request data is not unslashed
#1477Formzu WP301671633k+Text Domain Mismatch
#1478Anti-spam, Spam protection, ReCaptcha for all forms and GDPR-compliant302642214k+Non Singular String Literal Text
#1479GlobalPayments Gateway Provider for WooCommerce306361721k+Text Domain Mismatch
#1480Kargo Takip, Kargo SMS, İlçe Mahalle Sözleşme by Hezarfen30702972k+Non-prefixed global variable
#1481Import WooCommerce Suite for Products, Orders, Coupons, Reviews, and Customers | WP Ultimate CSV Importer30804344k+Interpolated SQL is not prepared
#1482Invisible reCaptcha for WordPress309018580k+Input is not sanitized
#1483core plugin for kitestudio themes30244415500Nonce verification recommended
#1484Laposta Signup Embed3088191k+Exception output is not escaped
#1485Midtrans-WooCommerce301121325k+Non-prefixed global variable
#1486Move Addons for Elementor303,919913k+Text Domain Mismatch
#1487Naver webmaster syndication v23089129500Output is not escaped
#1488Nova Blocks by Pixelgrade30206112800Output is not escaped
#1489Novelist304751581k+Output is not escaped
#1490OoohBoi Steroids for Elementor302,05910040k+Text Domain Mismatch
#1491Operation Demo Importer – Demo Importer For WPoperation Themes302451041k+Text Domain Mismatch
#1492گرویتی فرم فارسی3020515720k+Text Domain Mismatch
#1493PitchPrint3076163400Input is not sanitized
#1494Popularis Extra302371417k+Output is not escaped
#1495Popup Builder – Create highly converting, mobile friendly marketing popups.3026722200k+Non-prefixed global variable
#1496Post Grid, Slider & Carousel Ultimate – with Shortcode, Gutenberg Block & Elementor Widget302311021k+Non Singular String Literal Domain
#1497Pre-Orders for WooCommerce305682617k+Output is not escaped
#1498Sync Master Sheet – Product Sync with Google Sheet for WooCommerce30136300400Non-prefixed global variable
#1499Pubjet | پاب‌جت30911721k+Output is not escaped
#1500QA Assistants – Driven by data3048672k+Non-prefixed global variable