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
#551bBlocks – Essential Gutenberg Blocks & Patterns Collection246561,511700Non-prefixed global variable
#552Backuply – Backup, Restore, Migrate and Clone24704551700k+Non-prefixed global variable
#553Barcode Scanner (+Mobile App) – Inventory manager, Order fulfillment system, POS (Point of Sale)241,8651,0891k+Text Domain Mismatch
#554Product Feed Manager For WooCommerce – Sell on 200+ Online Marketplaces242,3173,37510k+slow db query meta key
#555Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More243429306k+Non-prefixed global variable
#556Arigato Autoresponder and Newsletter241,318769500Text Domain Mismatch
#557BlockMeister – Block Pattern Builder245801,4051k+Non-prefixed global variable
#558Blog Designer Pack – Blog, Post Grid, Post Slider, Post Carousel, Category Post, News246991,69330k+Non-prefixed global variable
#559Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment242621,7181k+Non-prefixed global variable
#560Branda – White Label & Branding, Free Login Page Customizer243,17482020k+Text Domain Mismatch
#561Brands for WooCommerce247736936k+Text Domain Mismatch
#562Brave – Create Popup, Optins, Lead Generation, Survey, Sticky Elements & Interactive Content2423729120k+error log print r
#563BrikPanel: WooCommerce Dashboard, Abandoned Cart Recovery, Google Sheets Sync, Inventory Management & Bulk Editor244,3131,425500Text Domain Mismatch
#564BuddyPress Group Email Subscription24513361k+Non-prefixed function
#565Builderall for WordPress244,7781,3071k+Text Domain Mismatch
#566Buttonizer – Floating Menus, Sticky Buttons, & Popup Builder245761,34470k+Non-prefixed global variable
#567Calculated Fields Form – AI Form Builder for WordPress – Contact, Payment, Quote, Quiz & More2434460940k+Non-prefixed global variable
#568Event Calendar – Calendar241,1111,2622k+Text Domain Mismatch
#569Captivate Sync241735571k+Non-prefixed global variable
#570Categorify – WordPress Media Library Category & File Manager245731,3851k+Non-prefixed global variable
#571Message Filter for Contact Form 7241,0441,5941k+Non-prefixed global variable
#572Business Essentials for Contact Form 7246744038k+Text Domain Mismatch
#573WOW Styler for CF7 – Visual Styler for Contact Form 7 Forms245341,5593k+Non-prefixed global variable
#574Kognetiks Chatbot for WordPress246511,486600Non-prefixed global variable
#575Church Admin241,5544,207900Direct Query
#576CleanTalk Anti-Spam. Spam Firewall & Bot protection248181,092200k+Missing nonce verification
#577Smart Online Order for Clover241,7461,2461k+Text Domain Mismatch
#578CM Pop-Up – Create engaging popups to capture attention and boost interaction244664088k+Output is not escaped
#579CMP – Coming Soon & Maintenance Plugin by NiteoThemes249491,336200k+Non-prefixed global variable
#580Complianz – GDPR/CCPA Cookie Consent244874031m+Missing Arg Domain
#581RepairBuddy – Repair Shop CRM & Booking Plugin for WordPress248423,717500Request data is not unslashed
#582CF7 Apps – Honeypot, Database, Redirection, Webhook, and Addons for Contact Form 7241,0341,396300k+Non-prefixed global variable
#583Contact Form by Supsystic241,9136336k+Non Singular String Literal Domain
#584WPBot – ChatBot Conversational Forms241,2541,2262k+Text Domain Mismatch
#585CRM Perks Forms – WordPress Form Builder248195771k+Output is not escaped
#586Custom CSS247036571k+Output is not escaped
#587Custom Twitter Feeds – A Tweets Widget or X Feed Widget24446922100k+Output is not escaped
#588WP Customer Area243,30694110k+Text Domain Mismatch
#589Customer Reviews for WooCommerce242,2022,44580k+Output is not escaped
#590Defender Security – Malware Scanner, Login Security & Firewall2454759480k+Non-prefixed namespace
#591WP Comment Cleaner – Delete All Comments, Disable Comments, Bulk Delete & Remove Comments245871,43020k+Non-prefixed global variable
#592WP Delicious – Recipe Plugin for Food Bloggers (formerly Delicious Recipes)248452,6434k+Non-prefixed global variable
#593Democracy Poll243874367k+Short PHP open tag found
#594Digital License Manager24295670800Non-prefixed hook name
#595Double Opt-In for Contact Form 7 – Secure, GDPR-Compliant Email Verification242334411k+Non-prefixed hook name
#596Doubly – Cross Domain Copy Paste for WordPress242525510k+Output is not escaped
#597Drop Shadow Boxes246421,2904k+Non-prefixed global variable
#598DSGVO All in one for WP24751,63720k+Non-prefixed global variable
#599Dynamic Widgets2463181210k+Non-prefixed global variable
#600Easy Form Builder by WhiteStudio – Drag & Drop Form Builder242114151k+Nonce verification recommended