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
#4751Cart links for WooCommerce671316500Text Domain Mismatch
#4752WP Forms + Sprout Invoices – Easy Invoice & Quote Submissions674012400Text Domain Mismatch
#4753Theme Check67143620k+Missing Translators Comment
#4754Expand Tabs for WooCommerce6710571k+Non-prefixed global variable
#4755WP Image Zoom67304610k+Non-prefixed global variable
#4756WP SMTP Mailer – SMTP7672339k+Request data is not unslashed
#4757WP Notification Bars67133210k+Request data is not unslashed
#4758WP Post Branches6716124k+Nonce verification recommended
#4759Book Previewer for Woocommerce6823401k+Non-prefixed global variable
#4760Booter – Bots & Crawlers Manager68817k+Non-prefixed global variable
#4761Member Swipe for BuddyPress68913500Missing direct file access protection
#4762Category Featured Images68512600Input is not sanitized
#4763Clearout Email Validator – Real-Time Email Verification on WordPress Forms682180600Non-prefixed function
#4764Comment Approved68614500Input is not sanitized
#4765Controls for Contact Form 7 (Redirects, Analytics & Tracking)6841410k+Missing nonce verification
#4766ConvertBox Auto Embed WordPress plugin6818105k+Missing direct file access protection
#4767Default Attributes for WooCommerce682218400Non-prefixed hook name
#4768Desert Companion6841283720k+Non-prefixed global variable
#4769Expire Sticky Posts681681k+Text Domain Mismatch
#4770Faire for WooCommerce68486800Direct Query
#4771Fatal Error Notify6810126k+Request data is not unslashed
#4772Featured Video for WooCommerce684013700Text Domain Mismatch
#4773Free Assets Library – Openverse/Pixabay 600+ Million Images6844364k+Text Domain Mismatch
#4774WCAG 2.0 form fields for Gravity Forms6811135k+Output is not escaped
#4775Mailster Contact Form 76835201k+Text Domain Mismatch
#4776ミエルカヒートマップ タグマネージャー68911800Input is not validated
#4777My Social Feeds – Social Feeds Embedder Plugin for WP68130400Nonce verification recommended
#4778One Stop Shop for WooCommerce68238310k+Input is not sanitized
#4779PagBank for WooCommerce688363k+Input is not sanitized
#4780POS Entegratör – Gurmehub Ödeme Eklentisi681,321691k+Text Domain Mismatch
#4781Protection Against DDoS682253k+Output is not escaped
#4782Shiptastic Integration for DHL68543610k+Missing Translators Comment
#4783Slim Maintenance Mode6891010k+Output is not escaped
#4784Sortable Word Count Reloaded681862k+Output is not escaped
#4785Title Toggle for Storefront Theme681693k+Output is not escaped
#4786Template List Metabox681410900Missing Arg Domain
#4787Increase Maximum Upload File Size68281440k+Missing Arg Domain
#4788Video Tab For WooCommerce68713600Missing nonce verification
#4789WP and Divi Icons68201562k+wp function not compatible with requires wp
#4790WP Theme Changelogs681318900Nonce verification recommended
#4791WP User Avatars6852020k+Input is not sanitized
#4792Age Gate696113940k+Missing direct file access protection
#4793Automatic Domain Changer69371410k+Text Domain Mismatch
#4794CallRail Phone Call Tracking69111210k+Input is not validated
#4795CDN Enabler6914710k+Output is not escaped
#4796Contact Form 769563910m+Missing direct file access protection
#4797Contact Form 7: Accessible Defaults693285k+Nonce verification recommended
#4798CryptX69113010k+Missing nonce verification
#4799Custom Category Template691382k+Missing Arg Domain
#4800Custom Login URL6916171k+Missing Arg Domain