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
#1851MAS Companies For WP Job Manager33623081k+Non-prefixed hook name
#1852MaxiBlocks Builder | 17,000+ Design Assets, Patterns, Icons & Starter Sites332503700Non-prefixed function
#1853Merge + Minify + Refresh3378264k+date date
#1854Molongui Post Contributors: Multi-Role Contributor Attribution33240162400Output is not escaped
#1855More Types33227198800Non-prefixed global variable
#1856Newebpay Payment33146115600Text Domain Mismatch
#1857News Announcement Scroll332372592k+Non-prefixed global variable
#1858GDPR CCPA Compliance & Cookie Consent Banner33622871k+Non Singular String Literal Domain
#1859Nomad World Map33424191700Text Domain Mismatch
#1860Notification Master – Real-Time WordPress Notifications With Email, SMS, Webhooks & More332932151k+Text Domain Mismatch
#1861Offen33313115500Output is not escaped
#1862Pastacode337766400Non-prefixed global variable
#1863Payflex Payment Gateway33181611k+Text Domain Mismatch
#1864PeproDev WooCommerce Receipt Uploader33325491k+Non Singular String Literal Domain
#1865پینوا | Pinova3317175500Output is not escaped
#1866Plugin Organizer3332525710k+Output is not escaped
#1867FancyPost – Post Blocks, Grids & Sliders for Block Editor and Elementor33356271500Output is not escaped
#1868Post Lists View Custom334621502k+Missing Arg Domain
#1869PublishPress Checklists: Pre-Publishing Approval Checklist – Validate Post Requirements331401823k+Missing Translators Comment
#1870PW WooCommerce Gift Cards3323818620k+Output is not escaped
#1871QNAP NAS Backup33374702k+Non Singular String Literal Domain
#1872Quick Restaurant Reservations33654179500Text Domain Mismatch
#1873Frisbii Pay33912921k+Non-prefixed global variable
#1874Rename wp-login.php to anything you want33251117500Output is not escaped
#1875Review Slider for WooCommerce33160422400Non-prefixed global variable
#1876Reviews Plus332233781k+Non-prefixed function
#1877RTMKit331138850k+Non-prefixed global variable
#1878RSS Feed Pro3348416500Output is not escaped
#1879Live Sales Notification (Recent Sales Popups)33114120400SQL query is not prepared
#1880Save as PDF Plugin by PDFCrowd332992541k+Non-prefixed global variable
#1881Schema & Structured Data for WP & AMP3363246100k+Non-prefixed global variable
#1882Service Box – Icon Box Showcase333852303k+Non Singular String Literal Domain
#1883Sessions33196103900Output is not escaped
#1884ShopPress – Shop Builder for Elementor and WooCommerce3311879500Non-prefixed global variable
#1885TaxCloud for WooCommerce3323261500Non-prefixed function
#1886Slider Path for Elementor33329100700Text Domain Mismatch
#1887SMTP2GO for WordPress – Email Made Easy3318611130k+Output is not escaped
#1888Social Rocket – Social Sharing Plugin331,0162551k+Unsafe printing function
#1889Spiffy Calendar334732433k+Output is not escaped
#1890Spin Wheel – Interactive spinning wheel that offers coupons33680313500Unsafe printing function
#1891Simple Sticky Add To Cart For WooCommerce3340170900Text Domain Mismatch
#1892Gravity Booster – Styles & Layouts for Gravity Forms332778740k+Missing Arg Domain
#1893Sublanguage33266287700Output is not escaped
#1894Telegram Bot & Channel33182113600Unsafe printing function
#1895Testimonial Slider – Free Testimonials Slider Plugin339150700Request data is not unslashed
#1896Envato Toolkit33219695k+Output is not escaped
#1897TP Education33186303800Unsafe printing function
#1898TrackingMore Order Tracking for WooCommerce (Free plan available)3394124700Text Domain Mismatch
#1899WP Twitter Auto Publish334421714k+Output is not escaped
#1900Uix Shortcodes33246444400Non-prefixed global variable