WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

Input is not sanitized

Request data is used without being cleaned for the expected type or format.

critical weight

Why It Shows Up

The scan found superglobal input flowing into code without a sanitizer such as `sanitize_text_field()`, `absint()`, `sanitize_key()`, `esc_url_raw()`, or a custom allowlist.

Why It Matters

Unsanitized input can pollute stored settings, alter logic, break queries, or become part of a later security issue.

How to Fix

  • Unslash request data with `wp_unslash()` first.
  • Choose the sanitizer for the expected value, such as `absint()` for IDs or `sanitize_key()` for keys.
  • Use allowlists for actions, sort fields, file names, option names, and other constrained values.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#1601Query Monitor3144273200k+Non-prefixed class
#1602Raffle Play Woocommerce31151199800Output is not escaped
#1603Re:amaze Helpdesk & Live Chat3196115400Output is not escaped
#1604reCAPTCHA in WP comments form31264608k+Output is not escaped
#1605Redirection31393232m+Direct Query
#1606Accordion FAQ – Compatible With All Page Builder (Elementor, Gutenberg)3146020130k+Non Singular String Literal Domain
#1607Coming Soon Page & Maintenance Mode316132663k+Text Domain Mismatch
#1608Social Share Buttons314621561k+Text Domain Mismatch
#1609Sidebar Manager Light31221761k+Text Domain Mismatch
#1610Simple calendar for Elementor31125270500Direct Query
#1611Slider Carousel – Image Slider312241,2333k+Request data is not unslashed
#1612Smart Keywords Tool – 智能关键词插件3136133600Non Singular String Literal Domain
#1613SmartBill Facturare si Gestiune314211645k+Text Domain Mismatch
#1614SpeedyCache – Cache, Optimization, Performance3165118600k+Input is not validated
#1615Staatic – Static Site Generator for WordPress314201952k+SQL query is not prepared
#1616Swatchly – Product Variation Swatches for WooCommerce315402145k+Output is not escaped
#1617Team Builder – Team Member Showcase With Grid and slider, Compatible With Elementor, Gutenberg314592827k+Non Singular String Literal Domain
#1618WP Testimonials3118345510k+Non-prefixed global variable
#1619Themify Store Locator31244125500Text Domain Mismatch
#1620Tutor LMS Elementor Addons3122745330k+Non-prefixed global variable
#1621Ultimate Posts Widget313098610k+Output is not escaped
#1622Ultimate Store Kit – Addon For WooCommerce, EDD and Elementor31612924k+Post Not In exclude
#1623User Spam Remover31115141k+Output is not escaped
#1624Blacklist Manager – WooCommerce Anti-Fraud, Blacklist & Checkout Verification312958762k+Missing nonce verification
#1625Web Push Notifications – Webpushr3116929310k+Output is not escaped
#1626Widget Options – Advanced Conditional Visibility for Gutenberg Blocks & Classic Widgets31837295100k+Unsafe printing function
#1627Return Refund and Exchange For WooCommerce31247134k+Non-prefixed global variable
#1628WooCommerce Legacy REST API31324177400k+Missing Translators Comment
#1629WCPOS – Point of Sale (POS) plugin for WooCommerce31752265k+Nonce verification recommended
#1630Tooltips for WordPress313122525k+Output is not escaped
#1631Worldline Global Online Pay for WooCommerce3116086500Missing direct file access protection
#1632Discussion Board – WordPress Forum Plugin311051532k+Request data is not unslashed
#1633WP Easy Uploader31202113500Non Singular String Literal Domain
#1634WPGatsby31125553k+Text Domain Mismatch
#1635WP Simple Booking Calendar3133738020k+Output is not escaped
#1636WP Visitor Statistics (Real Time Traffic)3135369120k+Nonce verification recommended
#1637WP ULike – Like & Dislike Buttons for Engagement and Feedback3126935860k+Output is not escaped
#1638WP125311781843k+Unsafe printing function
#1639Hosting Benchmark tool312021154k+rand rand
#1640One to one user Chat by WPGuppy3174187700Non-prefixed global variable
#1641WPDoctor Malware Scanner & Vulnerability Checker & IP blocker with Hack monitor Lite31133438600Non-prefixed global variable
#1642WPOrLogin – Custom Login, Social Login, Limit Attempts, Hide Login & reCAPTCHA314832172k+Unsafe printing function
#1643Dynamic XML Sitemaps Generator for Google317541720k+Non-prefixed global variable
#1644YAHMAN Add-ons314681411k+Output is not escaped
#1645YITH Color and Label Variations for WooCommerce313931,4289k+Non-prefixed global variable
#1646YITH WooCommerce Brands Add-On313931,4259k+Non-prefixed global variable
#1647YITH WooCommerce Catalog Mode313801,41860k+Non-prefixed global variable
#1648YITH WooCommerce Featured Video313831,4343k+Non-prefixed global variable
#1649YITH Frequently Bought Together for WooCommerce313891,4528k+Non-prefixed global variable
#1650YITH WooCommerce Order & Shipment Tracking313801,4207k+Non-prefixed global variable