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
#1251Copy Anything to Clipboard for WordPress – Copy Button, Copy Text & Copy Code3152513110k+Text Domain Mismatch
#1252MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions316642732k+Text Domain Mismatch
#1253DirectoryPress Frontend31402563800Non-prefixed global variable
#1254Domain Mapping System | Create Microsites with Multiple Alias Domains (multisite optional)311132332k+Non-prefixed namespace
#1255افزونه پیامک حرفه ای فراز اس ام اس31891802k+wp function not compatible with requires wp
#1256FastDup – Fastest WordPress Migration & Duplicator3183665k+wp function not compatible with requires wp
#1257FraudLabs Pro for WooCommerce311692131k+Request data is not unslashed
#1258WP Gravity Forms Constant Contact Plugin31684164600Text Domain Mismatch
#1259GS Pinterest Portfolio – Pins Grid, Masonry, User Profile, Popup & Board Widgets314021561k+Text Domain Mismatch
#1260HT Easy GA4 – Google Analytics WordPress Plugin31475936k+Text Domain Mismatch
#1261Image Hotspot – Map Image Annotation31952873k+Non-prefixed global variable
#1262ImgSEO – AI Image Alt Text Generator & Image SEO Tools311677400Direct Query
#1263Interactive Image Map Builder311603811k+Non-prefixed global variable
#1264Linguise – AI Automatic Multilingual Translation31612841k+Non-prefixed global variable
#1265Keywords to Links Converter31288144700Text Domain Mismatch
#1266Login rebuilder3140622620k+Non Singular String Literal Domain
#1267LWS Tools3110413410k+Request data is not unslashed
#1268Melapress Login Security31692782k+Non-prefixed global variable
#1269Patreon WordPress312763393k+Output is not escaped
#1270افزونه پیامک ووکامرس Persian WooCommerce SMS317226940k+Nonce verification recommended
#1271Portfolio, Gallery, Product Catalog – Grid KIT Portfolio31613296k+Non-prefixed global variable
#1272Active Products Tables for WooCommerce. Use constructor to create tables313644241k+Output is not escaped
#1273Push notification for Mobile and Web app318783400Non Singular String Literal Domain
#1274Qode Essential Addons315529510k+Non-prefixed global variable
#1275Raffle Play Woocommerce31151199800Output is not escaped
#1276Redirection31393232m+Direct Query
#1277Rank Math SEO – AI SEO Tools to Dominate SEO Rankings31453734m+Non-prefixed global variable
#1278Social Share Buttons314621561k+Text Domain Mismatch
#1279Simple calendar for Elementor31125270500Direct Query
#1280Page Builder by SiteOrigin31226214400k+Output is not escaped
#1281Slider Carousel – Image Slider312241,2333k+Request data is not unslashed
#1282Staatic – Static Site Generator for WordPress314201952k+SQL query is not prepared
#1283WP Testimonials3118345510k+Non-prefixed global variable
#1284Blacklist Manager – WooCommerce Anti-Fraud, Blacklist & Checkout Verification312888422k+Missing nonce verification
#1285Web Push Notifications – Webpushr3116929310k+Output is not escaped
#1286Project Manager – AI Powered Project Management, Task Management, Kanban Board & Time Tracker31639356k+Interpolated SQL is not prepared
#1287Return Refund and Exchange For WooCommerce31247134k+Non-prefixed global variable
#1288WooCommerce Legacy REST API31324177400k+Missing Translators Comment
#1289Tooltips for WordPress313122525k+Output is not escaped
#1290Worldline Global Online Pay for WooCommerce3116086500Missing direct file access protection
#1291WPGatsby31125553k+Text Domain Mismatch
#1292HireZoot – Job Listings, Career Page & Recruitment Tool311455540k+Non-prefixed global variable
#1293WP Simple Booking Calendar3133738020k+Output is not escaped
#1294WP Visitor Statistics (Real Time Traffic)3135369120k+Nonce verification recommended
#1295WP ULike – Like & Dislike Buttons for Engagement and Feedback3126935860k+Output is not escaped
#1296WP125311781843k+Unsafe printing function
#1297Hosting Benchmark tool312021154k+rand rand
#1298One to one user Chat by WPGuppy3174187700Non-prefixed global variable
#1299WPDoctor Malware Scanner & Vulnerability Checker & IP blocker with Hack monitor Lite31133438600Non-prefixed global variable
#1300ActiveDEMAND321571611k+Output is not escaped