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
#4801Hide Page And Post Title6711840k+Output is not escaped
#4802Hide Plugins677151k+Nonce verification recommended
#4803Kraken.io Image Optimizer – Compress, Convert to WebP & AVIF, Resize & Bulk Optimize67293809k+Text Domain Mismatch
#4804Leadster676104k+Non-prefixed function
#4805Mailster Gmail Integration6715131k+Missing Translators Comment
#4806Manage Upload Types67713400Output is not escaped
#4807MetaTag67713600Input is not validated
#4808Missed Schedule Post Publisher6711107k+Output is not escaped
#4809Mosaic Gallery – Advanced Gallery6745793k+Non-prefixed global variable
#4810Mouse cursor customizer675381k+Missing nonce verification
#4811Notely67617600Non-prefixed function
#4812onOffice for WP-Websites6755071k+Non-prefixed global variable
#4813Per Page Sidebars671211900Input is not validated
#4814Printful Integration for WooCommerce672187650k+Text Domain Mismatch
#4815Product Variations Swatches for WooCommerce67813610k+Non-prefixed global variable
#4816Safelayout Elegant Icons – WordPress icons67317700Input is not validated
#4817Cart links for WooCommerce671316500Text Domain Mismatch
#4818WP Forms + Sprout Invoices – Easy Invoice & Quote Submissions674012400Text Domain Mismatch
#4819BitPay Gateway for WooCommerce676421400Text Domain Mismatch
#4820Payment Gateway for Cpay with WooCommerce676726400wp function not compatible with requires wp
#4821Expand Tabs for WooCommerce6710571k+Non-prefixed global variable
#4822WP Image Zoom67304610k+Non-prefixed global variable
#4823WP SMTP Mailer – SMTP7672339k+Request data is not unslashed
#4824WP Notification Bars67133210k+Request data is not unslashed
#4825WP Post Branches6716124k+Nonce verification recommended
#4826Auto Image Title & Alt68134400Missing direct file access protection
#4827Book Previewer for Woocommerce6823401k+Non-prefixed global variable
#4828Booter – Bots & Crawlers Manager68817k+Non-prefixed global variable
#4829Member Swipe for BuddyPress68913500Missing direct file access protection
#4830Category Featured Images68512600Input is not sanitized
#4831Clearout Email Validator – Real-Time Email Verification on WordPress Forms682180600Non-prefixed function
#4832Comment Approved68614500Input is not sanitized
#4833Controls for Contact Form 7 (Redirects, Analytics & Tracking)6841410k+Missing nonce verification
#4834ConvertBox Auto Embed WordPress plugin6818105k+Missing direct file access protection
#4835Expire Sticky Posts681681k+Text Domain Mismatch
#4836Fatal Error Notify6810126k+Request data is not unslashed
#4837Featured Video for WooCommerce684013700Text Domain Mismatch
#4838Free Assets Library – Openverse/Pixabay 600+ Million Images6844364k+Text Domain Mismatch
#4839WCAG 2.0 form fields for Gravity Forms6811135k+Output is not escaped
#4840Hreflang Manager – Hreflang Implementation for International SEO6821158k+wp function not compatible with requires wp
#4841Mailster Contact Form 76835201k+Text Domain Mismatch
#4842ミエルカヒートマップ タグマネージャー68911800Input is not validated
#4843My Social Feeds – Social Feeds Embedder Plugin for WP68130400Nonce verification recommended
#4844News Magazine X Core6863305k+Missing Translators Comment
#4845POS Entegratör – Gurmehub Ödeme Eklentisi681,321691k+Text Domain Mismatch
#4846Hide Title68136900Output is not escaped
#4847SF Author Url Control682941k+Output is not escaped
#4848SKT Page Builder6815492k+Missing nonce verification
#4849Slim Maintenance Mode6891010k+Output is not escaped
#4850Sortable Word Count Reloaded681862k+Output is not escaped