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
#1051MLSImport – Download and synchronize real estate data from various MLS (Multiple Listing Services)271545515k+Non-prefixed global variable
#1052Nextend Social Login and Register271,668243200k+Output is not escaped
#1053Online Lesson Booking27978281500Non Singular String Literal Domain
#1054Packlink PRO for WooCommerce2713216020k+Non-prefixed global variable
#1055Pie Register – User Registration, Profiles & Content Restriction271,7791k+Non-prefixed global variable
#1056PublishPress Permissions: Control User Access for Posts, Pages, Categories, Tags2742432310k+Missing Translators Comment
#1057Rate My Post – Star Rating Plugin by FeedbackWP2722236020k+Output is not escaped
#1058Restrict for Elementor275301,223900Non-prefixed global variable
#1059Shipit27371209400Text Domain Mismatch
#1060Sign-up Sheets273253631k+Output is not escaped
#1061Simple Download Monitor2721827320k+Output is not escaped
#1062Social Web Suite – Social Media Auto Post, Social Media Auto Publish2774164500Non-prefixed global variable
#1063Terms & Conditions Per Product275331,336800Non-prefixed global variable
#1064Theme One Click Demo Importer27210157500Text Domain Mismatch
#1065Transbank Webpay2719821110k+Non-prefixed global variable
#1066Ultimate Watermark – Image Watermark, Image Protection & Bulk Watermarking271643031k+Nonce verification recommended
#1067VOD Infomaniak2779738520k+Output is not escaped
#1068Watu Quiz271,0891,0143k+Output is not escaped
#1069Wiremo – Product Reviews for WooCommerce27445212700Output is not escaped
#1070Mihdan: Ajax Edit Comments271,300523400Text Domain Mismatch
#1071Content Pilot – Autoblogging & Affiliate Marketing Suite27299269900Output is not escaped
#1072WP-DBManager2738630460k+Non-prefixed global variable
#1073Email Marketing Plugin – WP Email Capture273832621k+Output is not escaped
#1074WP Hide & Security Enhancer2712437550k+Input is not sanitized
#1075WP Job Manager279358280k+Non-prefixed hook name
#1076wp-mpdf271233821k+Non-prefixed global variable
#1077WP Activity Log2796230300k+Nonce verification recommended
#1078WPBase Cache271891132k+Text Domain Mismatch
#1079YARPP – Yet Another Related Posts Plugin27191331100k+Non-prefixed global variable
#1080Zibal Payment Gateway for Gravity Forms27828248400Text Domain Mismatch
#1081AForms — Form Builder for Price Calculator & Cost Estimation28564953k+Text Domain Mismatch
#1082Integration for Constant Contact and Contact Form 7, WPForms, Elementor, Ninja Forms28632351800Text Domain Mismatch
#1083Integration for Mailchimp and Contact Form 7, WPForms, Elementor, Ninja Forms286493579k+Text Domain Mismatch
#1084WP Zendesk for Contact Form 7, WPForms, Elementor, Formidable and Ninja Forms28659359400Text Domain Mismatch
#1085Code Engine – PHP Snippets, AI Functions & Automation for WordPress2812496700Non Singular String Literal Domain
#1086Contact Form by BestWebSoft – Advanced WP Contact Form Builder for WordPress2846533830k+Text Domain Mismatch
#1087Maspik – Ultimate Spam Protection2821286230k+Missing nonce verification
#1088Database Cleaner2813729710k+Direct Query
#1089Dynamic User Directory284032561k+Output is not escaped
#1090Discount Rules and Dynamic Pricing for WooCommerce2818133410k+Output is not escaped
#1091Educare – Students & Result Management System281,1141,043800Missing nonce verification
#1092Event Tickets Manager for WooCommerce281816481k+Non-prefixed global variable
#1093FAPI Member28279153500Exception output is not escaped
#1094Friends281646791k+Non-prefixed global variable
#1095گیت‌لند | درگاه پرداخت هوشمند گیت‌لند283272353k+Output is not escaped
#1096Geo Mashup287752321k+Text Domain Mismatch
#1097GS Books Showcase – Display Books in Grid, Slider & More | Library for WordPress2855437500Non-prefixed global variable
#1098Integration for Google Sheets and Contact Form 7, WPForms, Elementor, Ninja Forms286413481k+Text Domain Mismatch
#1099WP to LinkedIn Auto Publish28734250900Unsafe printing function
#1100Maven Algolia28148896k+Non Singular String Literal Domain