PluginCheck.Security.DirectDB.UnescapedDBParameter

Database parameter is not escaped

A value is passed into database-related code without escaping, preparation, or strict allowlisting.

critical weight

Why It Shows Up

Plugin Check found a database parameter that appears to come from dynamic input without the usual `$wpdb->prepare()` protection.

Why It Matters

Database parameters often influence queries directly. Unsafe values can corrupt data access or create SQL injection risk.

How to Fix

  • Use `$wpdb->prepare()` for values.
  • Use explicit allowlists for table names, column names, order fields, and directions.
  • Sanitize and validate request data before it reaches query construction.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#551Forminator Forms – Contact Form, Payment Form & Custom Form Builder248261,314600k+Non-prefixed global variable
#552Fuse Social Floating Sidebar241,8381,57810k+Non-prefixed global variable
#553FV Simpler SEO247663082k+Text Domain Mismatch
#554FV Player 8243231,3831k+Non-prefixed function
#555Photo Gallery – Responsive Image Galleries by Supsystic242409120k+Text Domain Mismatch
#556Gallery by BestWebSoft – Customizable Image and Photo Galleries for WordPress2453632410k+Text Domain Mismatch
#557GD Mail Queue24502582700Output is not escaped
#558Cookie Banner for GDPR / CCPA – WPLP Cookie Consent241,2141,9249k+Non-prefixed global variable
#559Genealogical Tree – Family Tree & Ancestry for WordPress245601,641600Non-prefixed global variable
#560GEO my WP245542,0893k+Non-prefixed hook name
#561GG Woo Feed for WooCommerce Shopping Feed on Google and Other Channels244695921k+Non-prefixed global variable
#562Connector Wizard (formerly LC Wizard)242494481k+Non-prefixed function
#563Assets manager, dequeue scripts, dequeue styles for WordPress245922552k+Output is not escaped
#564ExactMetrics – Google Analytics Dashboard for WordPress (Website Stats Plugin)24118442300k+Nonce verification recommended
#565Simple Calendar – Google Calendar Plugin242,05359250k+Missing direct file access protection
#566Easy Google Maps241,76438920k+Non Singular String Literal Domain
#567GS Behance Portfolio – Display Projects, Gallery & Slider248551,617400Non-prefixed global variable
#568Hide Shipping Method For WooCommerce249461,44710k+Non-prefixed global variable
#569HT Mega Addons for Elementor – Elementor Widgets & Template Builder2412,3521,47470k+Text Domain Mismatch
#570Hummingbird Performance – Cache & Page Speed Optimization for Core Web Vitals | Critical CSS | Minify CSS | Defer CSS Javascript | CDN243,41086670k+Text Domain Mismatch
#571Import and export users and customers241,04035770k+Unsafe printing function
#572Infinite Uploads – Offload Media and Video to Cloud Storage24586722800Direct Query
#573Keap Official Opt-in Forms248291,0461k+Non-prefixed global variable
#574Social Slider Feed – Social Media Feed & Gallery Widgets2492970720k+Non-prefixed global variable
#575InstaWP Connect – 1-click WP Staging & Migration2425381140k+Non-prefixed global variable
#576Joli Table Of Contents246531,7557k+Non-prefixed global variable
#577Kenta Blocks – Responsive Blocks and block templates library245641,4052k+Non-prefixed global variable
#578KiviCare – Clinic & Patient Management System (EHR)242238802k+Direct Query
#579Koko Analytics – Privacy-Friendly WordPress Analytics2416639560k+Short PHP open tag found
#580Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress241,855953100k+Output is not escaped
#581LearnPress – Backup & Migration Tool243854695k+Output is not escaped
#582LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes244141,17610k+Non-prefixed global variable
#583Limit Attempts by BestWebSoft – WordPress Anti-Bot and Security Plugin for Login and Forms245635484k+Text Domain Mismatch
#584Local Delivery Drivers for WooCommerce241,8321,483900Non-prefixed global variable
#585Event Booking Manager for WooCommerce – Registration, RSVP, Calendar & Tickets249692,1407k+Non-prefixed global variable
#586Generate Images (AI) – Magic Post Thumbnail241,9401,7616k+Non-prefixed global variable
#587Mail Mint – Email Marketing, Newsletter, Email Automation & WooCommerce Emails244,6961,4805k+Text Domain Mismatch
#588Mailchimp for WooCommerce24523663200k+Non-prefixed global variable
#589MailerPress – Newsletter, email marketing & AI automation248053,9311k+Direct Query
#590Mailjet Email Marketing2443520610k+Unsafe printing function
#591Mang Board WP241,2134,7209k+Non-prefixed global variable
#592Mass Pages/Posts Creator247361,3641k+Non-prefixed global variable
#593Media Library Folders2488980710k+Text Domain Mismatch
#594Receive customer payments on Woocommerce245491,4191k+Non-prefixed global variable
#595Timetable and Event Schedule by MotoPress2445623230k+Output is not escaped
#596MT Addons for Elementor243,0731,4422k+Text Domain Mismatch
#597Music Player for Elementor – Audio Player & Podcast Player246081,30210k+Non-prefixed global variable
#598MxChat – AI Chatbot & Content Generation for WordPress243,2301,4052k+Text Domain Mismatch
#599My Agile Privacy® – CMP, Cookie Consent & Privacy Tools241,1706747k+Text Domain Mismatch
#600New User Approve246521,41520k+Non-prefixed global variable