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
#1701Enormail Sign Up Forms36133126400Output is not escaped
#1702Events Manager and WPML Compatibility361011771k+Direct Query
#1703Friendly Functions for Welcart36311831k+Non Singular String Literal Domain
#1704Genesis Sandbox Featured Content Widget36229241k+Text Domain Mismatch
#1705GetPaid > Wallet36174227700Text Domain Mismatch
#1706Google SEO Pressor for Rich snippets3651160400Missing nonce verification
#1707Google Webfont Optimizer364549700Output is not escaped
#1708Header Footer Code Manager3681180600k+Non-prefixed global variable
#1709HTML Forms – Simple WordPress Forms Plugin3623116610k+Output is not escaped
#1710HTTP Requests Manager3698901k+Output is not escaped
#1711IntelliWidget Per Page Custom Menus and Dynamic Content36586162600Output is not escaped
#1712Libro de Reclamaciones y Quejas362661244k+Text Domain Mismatch
#1713LONG URL MAKER3639711k+Direct Query
#1714LocalWeb All In One36342975k+Non-prefixed global variable
#1715Media Deduper3660999k+Missing Arg Domain
#1716Microsoft Clarity3648163200k+Nonce verification recommended
#1717NextGEN Custom Fields362151311k+SQL query is not prepared
#1718Peter’s Post Notes362241023k+Output is not escaped
#1719Plugins Garbage Collector (Database Cleanup)36325110k+Missing nonce verification
#1720Post Views Stats Counter36142241700Non-prefixed global variable
#1721ActiveCampaign Postmark for WordPress36477550k+Text Domain Mismatch
#1722WowStore – Store Builder & Product Blocks for WooCommerce36564374k+Non-prefixed global variable
#1723افزونه رسمی ترب36428630k+Exception output is not escaped
#1724Better Find and Replace – AI-Powered Suggestions366712940k+Missing direct file access protection
#1725Recent Posts3610630500Text Domain Mismatch
#1726Optimize Database after Deleting Revisions3664412760k+Output is not escaped
#1727Search & Replace365053100k+Missing nonce verification
#1728Speed Optimizer – The All-In-One Performance-Boosting Plugin3645961m+Non-prefixed hook name
#1729ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution3663669100k+Non-prefixed global variable
#1730SMTP for SendGrid – YaySMTP3627961k+Non-prefixed global variable
#1731StaticPress368879500Output is not escaped
#1732Subscribe to Comments3612916310k+Output is not escaped
#1733Supplier Order Email3654105400Output is not escaped
#1734SureContact – Newsletters, Email Marketing, Automation, Revenue Tracking & CRM363141327k+Text Domain Mismatch
#1735SurveyJS: Drag & Drop Form Builder3612134500Missing Version
#1736Sync QCloud COS3663109600Non-prefixed function
#1737Bulk Product Editor plugin allows you to create and edit your WooCommerce products and categories with Google Sheets.3650105400Direct Query
#1738Advance Side Cart, Ajax Cart & Floating Cart for WooCommerce36371216k+Non-prefixed global variable
#1739Plugin Name: Traffic Counter Widget Plugin3671107600Output is not escaped
#1740Zoho ZeptoMail36321105k+Request data is not unslashed
#1741Ubigeo de Perú para Woocommerce y WordPress361912354k+Non-prefixed function
#1742Uji Countdown36284984k+Text Domain Mismatch
#1743PDF Flipbook, WPBakery Addon – Unreal FlipBook36400921k+Non Singular String Literal Domain
#1744When Last Login365212350k+Non-prefixed global variable
#1745Widget Indicadores Económicos (Chile)365320500Output is not escaped
#1746Viva Payments – Viva Wallet WooCommerce Payment Gateway3697321k+Non Singular String Literal Domain
#1747Extended Coupon Features for WooCommerce FREE362196310k+Text Domain Mismatch
#1748CatalogX – Catalog Mode, Enquiry & Quotes for WooCommerce36165695k+Text Domain Mismatch
#1749Hide admin notices – Admin Notification Center36114678k+Output is not escaped
#1750WP-Cleanup367929400Output is not escaped