naldovieira

@naldovieira · wordpress.org profile ↗
Member since
2014-10-24
Location
—
Employer
—
Job title
—
Authored
2 (1 closed)
SVN commit access
0
Readme contributor
0
Combined install base
10 across 2 plugins

Alerts (0)

No open alerts.

Show 1 resolved alert
Critical code_pattern wp-idados-crud Resolved · fp_legacy_code_pattern_lowinstalls 18d ago
Slugwp-idados-crud
Patterndirect_mysqli_connect
Kindbuiltin
Version0.0.11
Hit count1
First hit
File
assets/idados_functions.php
Line
423
Snippet
$mysqli = new mysqli($tb['rows'][0]['i0007_db_host'], $tb['rows'][0]['i0007_db_user'], $tb['rows'][0]['i0007_db_pass'], $tb['rows'][0]['i0007_db_name']);
Explanationplugin instantiates `new mysqli($var['host'], ...)` — a direct MySQL connection bypassing `$wpdb`. Legitimate WordPress plugins always go through `$wpdb` (which already has the connection); a raw `mysqli` connect using parsed wp-config credentials is the credential-harvesting backdoor shape.
View raw JSON
{
    "slug": "wp-idados-crud",
    "pattern": "direct_mysqli_connect",
    "kind": "builtin",
    "version": "0.0.11",
    "hit_count": 1,
    "first_hit": {
        "file": "assets/idados_functions.php",
        "line": 423,
        "snippet": "$mysqli = new mysqli($tb['rows'][0]['i0007_db_host'], $tb['rows'][0]['i0007_db_user'], $tb['rows'][0]['i0007_db_pass'], $tb['rows'][0]['i0007_db_name']);"
    },
    "explanation": "plugin instantiates `new mysqli($var['host'], ...)` \u2014 a direct MySQL connection bypassing `$wpdb`. Legitimate WordPress plugins always go through `$wpdb` (which already has the connection); a raw `mysqli` connect using parsed wp-config credentials is the credential-harvesting backdoor shape."
}

Plugins authored (2)

Plugin Version Installs Last updated Status
wp-idados-crud ·wp-idados-crud 0.0.11 10 10y ago Active
idados-cpt-fichario ·idados-cpt-fichario — — — Closed