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
#651Joli Table Of Contents246531,7557k+Non-prefixed global variable
#652KiviCare – Clinic & Patient Management System (EHR)242238802k+Direct Query
#653Koko Analytics – Privacy-Friendly WordPress Analytics2416639560k+Short PHP open tag found
#654Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress241,855953100k+Output is not escaped
#655LearnPress – Backup & Migration Tool243854695k+Output is not escaped
#656LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes244141,17610k+Non-prefixed global variable
#657Limit Attempts by BestWebSoft – WordPress Anti-Bot and Security Plugin for Login and Forms245635484k+Text Domain Mismatch
#658Load More Products for WooCommerce2473145920k+Text Domain Mismatch
#659Event Booking Manager for WooCommerce – Sell Tickets, Event Registration, RSVP & Event Calendar249682,1387k+Non-prefixed global variable
#660Generate Images (AI) – Magic Post Thumbnail241,9401,7616k+Non-prefixed global variable
#661Mail Mint – Email Marketing, Newsletter, Email Automation & WooCommerce Emails244,6961,4805k+Text Domain Mismatch
#662Mailchimp for WooCommerce24523663200k+Non-prefixed global variable
#663MailerPress – Newsletter, email marketing & AI automation248053,9311k+Direct Query
#664Mailjet Email Marketing2443520610k+Unsafe printing function
#665Mang Board WP241,2134,7209k+Non-prefixed global variable
#666Admin Tweaks241,507206900Text Domain Mismatch
#667Marketing Automation24440677600Non-prefixed global variable
#668Media Library Folders2488980710k+Text Domain Mismatch
#669Min and Max Quantity for WooCommerce2460345920k+Text Domain Mismatch
#670Receive customer payments on Woocommerce245491,4191k+Non-prefixed global variable
#671Timetable and Event Schedule by MotoPress2445623230k+Output is not escaped
#672MT Addons for Elementor243,0731,4422k+Text Domain Mismatch
#673Musician's Pack for Elementor – Music Website Widgets & Templates241,725228400Text Domain Mismatch
#674Music Player for Elementor – Audio Player & Podcast Player246081,30210k+Non-prefixed global variable
#675MxChat – AI Chatbot & Content Generation for WordPress243,3901,4382k+Text Domain Mismatch
#676My WP Customize Admin/Frontend241,2492928k+Unsafe printing function
#677My Agile Privacy® – CMP, Cookie Consent & Privacy Tools241,1706747k+Text Domain Mismatch
#678Newsletter – Send awesome emails from WordPress248982,219200k+Non-prefixed global variable
#679Newsletter Subscription Form – User Subscriptions Form, Capture Email243858291k+Non-prefixed global variable
#680NEX-Forms – Ultimate Forms Plugin for WordPress242,0081,1956k+Text Domain Mismatch
#681Nexter Extension – Security, Performance, Code Snippets & Site Toolkit2417575910k+Nonce verification recommended
#682Ninja Forms – The Contact Form Builder That Grows With You247491,533600k+Nonce verification recommended
#683NotificationX – FOMO, Live Sales Notification, WooCommerce Sales Popup, GDPR, Social Proof, Announcement Banner & Floating Notification Bar2426740440k+Non-prefixed hook name
#684Omnipress24169245800Non-prefixed global variable
#685Opt-Out for Google Analytics (DSGVO / GDPR)242901,9783k+Non-prefixed global variable
#686Pagar.me para WooCommerce245491165k+Text Domain Mismatch
#687Page Builder: Pagelayer – Drag and Drop website builder24769556400k+Output is not escaped
#688Pagination Styler for WooCommerce247994481k+Output is not escaped
#689Participants Database249508947k+SQL query is not prepared
#690PayPal Brasil para WooCommerce245543291k+Unsafe printing function
#691PDF for Gravity Forms + Drag And Drop Template Builder241,457260400wp function not compatible with requires wp
#692PDF Generator for WordPress Elementor245132711k+Exception output is not escaped
#693PeproDev Ultimate Invoice243792344k+Output is not escaped
#694Database Manager – WP Adminer241,0052,75220k+Non-prefixed global variable
#695PixelYourSite – Your smart PIXEL (TAG) & API Manager241,1762,416500k+Non-prefixed namespace
#696Post Slider and Post Carousel with Post Vertical Scrolling Widget – A Responsive Post Slider245991,53210k+Non-prefixed global variable
#697Post Status Notifier Lite24984451700Missing direct file access protection
#698Product Catalog Simple241,5551,9821k+Output is not escaped
#699Post Affiliate Pro24293335500Nonce verification recommended
#700Premium Blocks – Gutenberg Blocks, Patterns & Templates241403082k+Non-prefixed function