WP Database Backup – Unlimited Database & Files Backup by Backup for WP

wp-database-backup · by databasebackup · wordpress.org ↗ · SVN ↗
Active installs
30k+
Current version
7.10
Added
2014-03-21
Last updated
2026-03-17 (1mo ago)
First seen by beacon
11d ago
Total downloads
2,191,676

Alerts (0)

No open alerts.

Show 2 resolved alerts
Critical code_pattern Resolved · false_positive_documented_feature 2026-04-30 15:25:28 (2d ago)
Slugwp-database-backup
Patternwpconfig_creds_string
Kindbuiltin
Version7.10
Hit count10
First hit
File
includes/admin/class-wpdbbkp-restore.php
Line
180
Snippet
preg_match("/'DB_NAME',\s*'(.*)?'/", $config_file, $matches);
Explanationplugin source contains a literal string `"DB_NAME"` / `"DB_USER"` / `"DB_PASSWORD"` / `"DB_HOST"` — the credential constants are referenced by name only when something is parsing wp-config.php to harvest the database password, which legitimate plugins essentially never do. Signature of the June 2024 credential-stuffing payload that walked the filesystem looking for wp-config files and exfiltrated DB creds. wp-config itself uses these as constants (no surrounding quotes); plugin code that quotes them is the malicious shape.
View raw JSON
{
    "slug": "wp-database-backup",
    "pattern": "wpconfig_creds_string",
    "kind": "builtin",
    "version": "7.10",
    "hit_count": 10,
    "first_hit": {
        "file": "includes/admin/class-wpdbbkp-restore.php",
        "line": 180,
        "snippet": "preg_match(\"/'DB_NAME',\\s*'(.*)?'/\", $config_file, $matches);"
    },
    "explanation": "plugin source contains a literal string `\"DB_NAME\"` / `\"DB_USER\"` / `\"DB_PASSWORD\"` / `\"DB_HOST\"` \u2014 the credential constants are referenced by name only when something is parsing wp-config.php to harvest the database password, which legitimate plugins essentially never do. Signature of the June 2024 credential-stuffing payload that walked the filesystem looking for wp-config files and exfiltrated DB creds. wp-config itself uses these as constants (no surrounding quotes); plugin code that quotes them is the malicious shape."
}
Critical code_scan_delta Resolved · false_positive_cdn_known_good 2026-04-30 07:41:08 (2d ago)
Slugwp-database-backup
Previous version7.10
Current version7.10
New findings
PatternKindFileLineSnippetConfidence
wpconfig_creds_stringbuiltinincludes/admin/class-wpdbbkp-restore.php180preg_match("/'DB_NAME',\s*'(.*)?'/", $config_file, $matches);high
wpconfig_creds_stringbuiltinincludes/admin/class-wpdbbkp-restore.php193preg_match("/'DB_NAME',\s*'(.*)?'/", $config_file, $matches);high
wpconfig_creds_stringbuiltinincludes/admin/class-wpdbbkp-restore.php196preg_match("/'DB_USER',\s*'(.*)?'/", $config_file, $matches);high
wpconfig_creds_stringbuiltinincludes/admin/class-wpdbbkp-restore.php199preg_match("/'DB_PASSWORD',\s*'(.*)?'/", $config_file, $matches);high
wpconfig_creds_stringbuiltinincludes/admin/class-wpdbbkp-restore.php202preg_match("/'DB_HOST',\s*'(.*)?'/", $config_file, $matches);high
wpconfig_creds_stringbuiltinincludes/admin/class-wpdb-admin.php3,096preg_match( "/'DB_NAME',\s*'(.*)?'/", $config_file, $matches );high
wpconfig_creds_stringbuiltinincludes/admin/class-wpdb-admin.php3,099preg_match( "/'DB_USER',\s*'(.*)?'/", $config_file, $matches );high
wpconfig_creds_stringbuiltinincludes/admin/class-wpdb-admin.php3,102preg_match( "/'DB_PASSWORD',\s*'(.*)?'/", $config_file, $matches );high
wpconfig_creds_stringbuiltinincludes/admin/class-wpdb-admin.php3,105preg_match( "/'DB_HOST',\s*'(.*)?'/", $config_file, $matches );high
wpconfig_creds_stringbuiltinincludes/admin/class-wpdb-admin.php3,122preg_match( "/'DB_NAME',\s*'(.*)?'/", $config_file, $matches );high
New finding count10
View raw JSON
{
    "slug": "wp-database-backup",
    "previous_version": "7.10",
    "current_version": "7.10",
    "new_findings": [
        {
            "pattern": "wpconfig_creds_string",
            "kind": "builtin",
            "file": "includes/admin/class-wpdbbkp-restore.php",
            "line": 180,
            "snippet": "preg_match(\"/'DB_NAME',\\s*'(.*)?'/\", $config_file, $matches);",
            "confidence": "high"
        },
        {
            "pattern": "wpconfig_creds_string",
            "kind": "builtin",
            "file": "includes/admin/class-wpdbbkp-restore.php",
            "line": 193,
            "snippet": "preg_match(\"/'DB_NAME',\\s*'(.*)?'/\", $config_file, $matches);",
            "confidence": "high"
        },
        {
            "pattern": "wpconfig_creds_string",
            "kind": "builtin",
            "file": "includes/admin/class-wpdbbkp-restore.php",
            "line": 196,
            "snippet": "preg_match(\"/'DB_USER',\\s*'(.*)?'/\", $config_file, $matches);",
            "confidence": "high"
        },
        {
            "pattern": "wpconfig_creds_string",
            "kind": "builtin",
            "file": "includes/admin/class-wpdbbkp-restore.php",
            "line": 199,
            "snippet": "preg_match(\"/'DB_PASSWORD',\\s*'(.*)?'/\", $config_file, $matches);",
            "confidence": "high"
        },
        {
            "pattern": "wpconfig_creds_string",
            "kind": "builtin",
            "file": "includes/admin/class-wpdbbkp-restore.php",
            "line": 202,
            "snippet": "preg_match(\"/'DB_HOST',\\s*'(.*)?'/\", $config_file, $matches);",
            "confidence": "high"
        },
        {
            "pattern": "wpconfig_creds_string",
            "kind": "builtin",
            "file": "includes/admin/class-wpdb-admin.php",
            "line": 3096,
            "snippet": "preg_match( \"/'DB_NAME',\\s*'(.*)?'/\", $config_file, $matches );",
            "confidence": "high"
        },
        {
            "pattern": "wpconfig_creds_string",
            "kind": "builtin",
            "file": "includes/admin/class-wpdb-admin.php",
            "line": 3099,
            "snippet": "preg_match( \"/'DB_USER',\\s*'(.*)?'/\", $config_file, $matches );",
            "confidence": "high"
        },
        {
            "pattern": "wpconfig_creds_string",
            "kind": "builtin",
            "file": "includes/admin/class-wpdb-admin.php",
            "line": 3102,
            "snippet": "preg_match( \"/'DB_PASSWORD',\\s*'(.*)?'/\", $config_file, $matches );",
            "confidence": "high"
        },
        {
            "pattern": "wpconfig_creds_string",
            "kind": "builtin",
            "file": "includes/admin/class-wpdb-admin.php",
            "line": 3105,
            "snippet": "preg_match( \"/'DB_HOST',\\s*'(.*)?'/\", $config_file, $matches );",
            "confidence": "high"
        },
        {
            "pattern": "wpconfig_creds_string",
            "kind": "builtin",
            "file": "includes/admin/class-wpdb-admin.php",
            "line": 3122,
            "snippet": "preg_match( \"/'DB_NAME',\\s*'(.*)?'/\", $config_file, $matches );",
            "confidence": "high"
        }
    ],
    "new_finding_count": 10
}

SVN committers (3)

Accounts with actual commit access to wp-database-backup on plugins.svn.wordpress.org, reconstructed from svn log. This is the list that matters for ownership changes — not the readme contributors.

Committer Member since Commits First commit Latest commit
Prashant Walke 2013-10-06 114 2014-03-21 · r879259 2022-12-03 · r2828166
Backup For WP Young account 2022-12-02 86 2022-12-22 · r2838015 2026-03-17 · r3484621
plugin-master 2007-03-09 1 2014-03-20 · r878999 2014-03-20 · r878999

Readme contributors (1)

Names the plugin's readme declares as contributors. A soft signal — anyone can be listed. The SVN access column is the ground-truth cross-reference: does this contributor actually commit code?

Contributor Member since SVN access Status
Backup For WP 2022-12-02 86 commits Active

Versions (30 most recent)

Version Released Download
7.10 2026-03-17 · 1mo ago zip
7.9 2026-01-22 · 3mo ago zip
7.8 2025-12-15 · 4mo ago zip
7.7 2025-10-01 · 7mo ago zip
7.6 2025-05-09 · 11mo ago zip
7.5 2025-03-18 · 1y ago zip
7.4 2024-12-17 · 1y ago zip
7.3 2024-09-26 · 1y ago zip
7.2 2024-09-20 · 1y ago zip
7.1 2024-09-09 · 1y ago zip
7.0.1 2024-08-27 · 1y ago zip
7.0 2024-08-27 · 1y ago zip
6.12.1 2024-07-27 · 1y ago zip
6.12 2024-07-24 · 1y ago zip
6.11 2024-06-13 · 1y ago zip
6.10 2024-05-24 · 1y ago zip
6.9 2024-04-08 · 2y ago zip
6.8 2024-02-17 · 2y ago zip
6.7 2023-12-07 · 2y ago zip
6.6 2023-09-22 · 2y ago zip
6.5.1 2023-08-04 · 2y ago zip
6.5 2023-07-26 · 2y ago zip
6.4 2023-07-03 · 2y ago zip
6.3 2023-06-06 · 2y ago zip
6.2 2023-04-04 · 3y ago zip
6.1 2023-01-21 · 3y ago zip
6.0 2022-12-22 · 3y ago zip
5.9 2022-12-03 · 3y ago zip
2.1.1 2014-08-21 · 11y ago zip
1.1 2014-06-20 · 11y ago zip