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
#5051Album Gallery for Photo & Video78784k+wp function not compatible with requires wp
#5052PRENA – Product Pre-Orders for WooCommerce786292k+Request data is not unslashed
#5053Rename XMLRPC78731k+Output is not escaped
#5054Resend Welcome Email78591k+Nonce verification recommended
#5055RSS Includes Pages784810k+Output is not escaped
#5056Run SQL Query78138600Non-prefixed global variable
#5057SearchWP Live Ajax Search7882350k+Non-prefixed global variable
#5058Sendy78112400Output is not escaped
#5059Spider Blocker7819920k+Missing Translators Comment
#5060Thumbnails and Featured Images7816141k+Short PHP open tag found
#5061Tock Widget7869400Missing direct file access protection
#5062Wheel of Life: Coaching and Assessment Tool for Life Coach7831133k+Non-prefixed global variable
#5063Wisepops Popups & Notifications7815500Nonce verification recommended
#5064WooCommerce Square78626680k+Non-prefixed hook name
#5065WP Faster787121k+trademarked term
#5066Import / Export Customizer Settings7951350k+Input is not sanitized
#5067Auto Featured Image (Auto Post Thumbnail)7953050k+Non-prefixed hook name
#5068Better Font Awesome796970k+Input is not sanitized
#5069Boxzilla – WordPress Popup Builder7946420k+Non-prefixed global variable
#5070Click To Copy – Copy Text or Code to Clipboard Instantly7998900Text Domain Mismatch
#5071Contact Form 7 Get and Show Parameter from URL79310800Input is not sanitized
#5072Custom Background Changer7948111k+Non Singular String Literal Domain
#5073Exclude Pages From Menu796118k+Non-prefixed function
#5074Fygaro WC Plugin79386600Text Domain Mismatch
#5075Manage Privacy Options Page793111k+Input is not validated
#5076Oxyplug Preload7979500Output is not escaped
#5077تقویم فارسی – Persian Calendar79282k+Nonce verification recommended
#5078Related Products Manager for WooCommerce799431k+Non-prefixed global variable
#5079Remove Category URL – Remove 'category' base from category permalinks795850k+Missing direct file access protection
#5080Remove noreferrer7917145k+Missing Arg Domain
#5081Retainful – WooCommerce Abandoned Cart, Newsletters, Email Marketing, Signup Forms and Automation7915261k+Non-prefixed hook name
#5082SSH SFTP Updater Support7963110k+Non-prefixed global variable
#5083Testimonial Customer Feedback79361k+Nonce verification recommended
#5084Customizer for WooCommerce794620k+Missing nonce verification
#5085New Relic Reporting for WordPress79416600Nonce verification recommended
#5086WP Page Loading79149800Text Domain Mismatch
#5087WP Permastructure79146400Missing Arg Domain
#5088WP Referral Code791819600Missing direct file access protection
#5089WPC Additional Variation Images for WooCommerce79426800Non-prefixed class
#5090AMS Hide Page and Post Title8046500Input is not sanitized
#5091Button8065282k+Text Domain Mismatch
#5092wModes – Catalog Mode, Product Pricing, Enquiry Forms & Promotions | for WooCommerce80465900Non-prefixed global variable
#5093Cresta Help Chat806610k+Output is not escaped
#5094Custom Icons for Elementor8062510k+Non-prefixed global variable
#5095Docxpresso809142k+Input is not sanitized
#5096Easy Charts8013281k+Non-prefixed global variable
#5097Eli's PHP Compatibility Scanner80122400Missing nonce verification
#5098Extended Title Remover801441k+wp function not compatible with requires wp
#5099Flipbox8014172k+wp function not compatible with requires wp
#5100Fluent PDF Generator80102620k+Text Domain Mismatch