MainWP Dashboard: Self-hosted WordPress Management for Agencies

mainwp · by mainwp · wordpress.org ↗ · SVN ↗
Acquired by MainWP. New committers from that team's naming convention are expected and will not fire takeover events. source ↗
Active installs
20k+
Current version
6.0.12
Added
2014-02-26
Last updated
2026-05-05 (17d ago)
First seen by beacon
1mo ago
Total downloads
1,733,645

Alerts (0)

No open alerts.

Show 1 resolved alert
High code_scan_match Resolved · code_scan_fp_class_genre_encoding 2026-05-05 12:34:29 (17d ago)
Slugmainwp
Finding count52
Findings
PatternKindFileLineSnippetConfidence
base64_decodebuiltinpage/page-mainwp-bulk-add.php14$information = unserialize( base64_decode( $result ) );medium
base64_decodebuiltinpage/page-mainwp-themes.php881$themes = unserialize( base64_decode( $results[1] ) );medium
base64_decodebuiltinpage/page-mainwp-plugins.php911$plugins = unserialize( base64_decode( $results[1] ) );medium
base64_decodebuiltinpage/page-mainwp-user.php868$users = unserialize( base64_decode( $results[1] ) );medium
base64_decodebuiltinpage/page-mainwp-post.php745$posts = unserialize( base64_decode( $results[1] ) );medium
base64_decodebuiltinpage/page-mainwp-post.php973$posts = unserialize( base64_decode( $results[1] ) );medium
base64_decodebuiltinpage/page-mainwp-post.php1,078$selected_sites = unserialize( base64_decode( get_post_meta( $id, '_selected_sites', true ) ) );medium
base64_decodebuiltinpage/page-mainwp-post.php1,079$selected_groups = unserialize( base64_decode( get_post_meta( $id, '_selected_groups', true ) ) );medium
base64_decodebuiltinpage/page-mainwp-post.php1,082$post_category = base64_decode( get_post_meta( $id, '_categories', true ) );medium
base64_decodebuiltinpage/page-mainwp-post.php1,084$post_tags = base64_decode( get_post_meta( $id, '_tags', true ) );medium
base64_decodebuiltinpage/page-mainwp-post.php1,085$post_slug = base64_decode( get_post_meta( $id, '_slug', true ) );medium
base64_decodebuiltinpage/page-mainwp-post.php1,291$cats = unserialize( base64_decode( $result ) );medium
base64_decodebuiltinpage/page-mainwp-post.php1,334$selected_cats = unserialize( base64_decode( $opt ) );medium
base64_decodebuiltinpage/page-mainwp-post.php1,339$selected_cats = unserialize( base64_decode( $opt[ $prefix ]['selected_cats'] ) );medium
base64_decodebuiltinpage/page-mainwp-post.php1,431$new_post = maybe_unserialize( base64_decode( $post_data['new_post'] ) );medium
Resolved sha236399a6b0d61d9b7cc8037012fc6f606b43fc50
View raw JSON
{
    "slug": "mainwp",
    "finding_count": 52,
    "findings": [
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "page/page-mainwp-bulk-add.php",
            "line": 14,
            "snippet": "$information = unserialize( base64_decode( $result ) );",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "page/page-mainwp-themes.php",
            "line": 881,
            "snippet": "$themes = unserialize( base64_decode( $results[1] ) );",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "page/page-mainwp-plugins.php",
            "line": 911,
            "snippet": "$plugins = unserialize( base64_decode( $results[1] ) );",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "page/page-mainwp-user.php",
            "line": 868,
            "snippet": "$users = unserialize( base64_decode( $results[1] ) );",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "page/page-mainwp-post.php",
            "line": 745,
            "snippet": "$posts = unserialize( base64_decode( $results[1] ) );",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "page/page-mainwp-post.php",
            "line": 973,
            "snippet": "$posts = unserialize( base64_decode( $results[1] ) );",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "page/page-mainwp-post.php",
            "line": 1078,
            "snippet": "$selected_sites  = unserialize( base64_decode( get_post_meta( $id, '_selected_sites', true ) ) );",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "page/page-mainwp-post.php",
            "line": 1079,
            "snippet": "$selected_groups = unserialize( base64_decode( get_post_meta( $id, '_selected_groups', true ) ) );",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "page/page-mainwp-post.php",
            "line": 1082,
            "snippet": "$post_category = base64_decode( get_post_meta( $id, '_categories', true ) );",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "page/page-mainwp-post.php",
            "line": 1084,
            "snippet": "$post_tags   = base64_decode( get_post_meta( $id, '_tags', true ) );",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "page/page-mainwp-post.php",
            "line": 1085,
            "snippet": "$post_slug   = base64_decode( get_post_meta( $id, '_slug', true ) );",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "page/page-mainwp-post.php",
            "line": 1291,
            "snippet": "$cats                         = unserialize( base64_decode( $result ) );",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "page/page-mainwp-post.php",
            "line": 1334,
            "snippet": "$selected_cats = unserialize( base64_decode( $opt ) );",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "page/page-mainwp-post.php",
            "line": 1339,
            "snippet": "$selected_cats = unserialize( base64_decode( $opt[ $prefix ]['selected_cats'] ) );",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "page/page-mainwp-post.php",
            "line": 1431,
            "snippet": "$new_post            = maybe_unserialize( base64_decode( $post_data['new_post'] ) );",
            "confidence": "medium"
        }
    ],
    "resolved_sha": "236399a6b0d61d9b7cc8037012fc6f606b43fc50"
}

SVN committers (2)

Accounts with actual commit access to mainwp 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
mainwp 2013-08-11 379 2015-06-11 · r1179185 2024-06-18 · r3104066
thanghoang Young account 2024-06-27 2 2024-07-09 · r3115109 2026-05-05 · r3523580

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
mainwp 2013-08-11 379 commits Active

Versions (100 most recent)

Version Released Download
6.0.12 2026-05-05 · 17d ago zip
6.0.11 2026-04-28 · 24d ago zip
6.0.10 2026-04-21 · 1mo ago
6.0.9 2026-04-14 · 1mo ago zip
6.0.8 2026-04-07 · 1mo ago zip
6.0.7 2026-03-31 · 1mo ago zip
6.0.6 2026-03-24 · 1mo ago zip
6.0.5 2026-03-20 · 2mo ago zip
6.0.4 2026-03-17 · 2mo ago zip
6.0.3 2026-03-10 · 2mo ago zip
6.0.2 2026-03-03 · 2mo ago zip
6.0.1 2026-02-26 · 2mo ago zip
6.0 2026-02-24 · 2mo ago zip
5.4.1.1 2026-01-14 · 4mo ago zip
5.4.1 2025-12-10 · 5mo ago zip
5.4.0.23 2025-12-03 · 5mo ago zip
5.4.0.22 2025-09-23 · 8mo ago zip
5.4.0.21 2025-08-26 · 8mo ago zip
5.4.0.20 2025-08-19 · 9mo ago zip
5.4.0.19 2025-08-12 · 9mo ago zip
5.4.0.18 2025-08-05 · 9mo ago zip
5.4.0.17 2025-07-29 · 9mo ago zip
5.4.0.16 2025-07-15 · 10mo ago zip
5.4.0.15 2025-07-08 · 10mo ago zip
5.4.0.14 2025-06-24 · 11mo ago zip
5.4.0.13 2025-06-17 · 11mo ago zip
5.4.0.12 2025-06-11 · 11mo ago zip
5.4.0.11 2025-06-03 · 11mo ago zip
5.4.0.10 2025-05-27 · 12mo ago zip
5.4.0.9 2025-05-13 · 1y ago zip
5.4.0.8 2025-05-06 · 1y ago zip
5.4.0.7 2025-04-29 · 1y ago zip
5.4.0.6 2025-04-22 · 1y ago zip
5.4.0.5 2025-04-15 · 1y ago zip
5.4.0.4 2025-04-03 · 1y ago zip
5.4.0.3 2025-03-24 · 1y ago zip
5.4.0.2 2025-03-12 · 1y ago zip
5.4.0.1 2025-03-06 · 1y ago zip
5.4 2025-03-05 · 1y ago zip
5.3.5.1 2025-02-06 · 1y ago zip
5.3.5 2025-02-06 · 1y ago zip
5.3.4 2024-12-27 · 1y ago zip
5.3.3 2024-12-26 · 1y ago zip
5.3.2 2024-12-12 · 1y ago zip
5.3.1 2024-11-29 · 1y ago zip
5.3 2024-11-26 · 1y ago zip
5.2.2 2024-11-15 · 1y ago zip
5.2.1 2024-09-16 · 1y ago zip
5.2 2024-08-28 · 1y ago zip
5.1.1 2024-07-16 · 1y ago zip
5.1 2024-06-18 · 1y ago zip
5.0.3.2 2024-05-14 · 2y ago zip
5.0.3.1 2024-05-08 · 2y ago zip
4.4.3.4 2024-04-16 · 2y ago zip
5.0.3 2024-04-10 · 2y ago zip
5.0.2 2024-04-03 · 2y ago zip
5.0.1 2024-02-29 · 2y ago zip
5.0 2024-02-27 · 2y ago zip
4.6.0.1 2024-01-09 · 2y ago zip
4.6 2024-01-03 · 2y ago zip
4.5.3.2 2023-11-27 · 2y ago zip
4.5.3.1 2023-11-20 · 2y ago zip
4.5.3 2023-11-17 · 2y ago zip
4.5.2 2023-10-20 · 2y ago zip
4.5.1.3 2023-09-27 · 2y ago zip
4.5.1.2 2023-09-14 · 2y ago zip
4.5.1.1 2023-09-06 · 2y ago zip
4.5.1 2023-09-05 · 2y ago zip
4.5.0.1 2023-08-29 · 2y ago zip
4.5 2023-08-15 · 2y ago zip
4.4.3.3 2023-06-19 · 2y ago zip
4.4.3.2 2023-06-08 · 2y ago zip
4.4.3.1 2023-05-25 · 2y ago zip
4.4.3 2023-05-24 · 2y ago zip
4.4.2 2023-05-09 · 3y ago zip
4.4.1 2023-04-18 · 3y ago zip
4.4.0.4 2023-03-30 · 3y ago zip
4.4.0.3 2023-03-16 · 3y ago zip
4.4.0.2 2023-03-09 · 3y ago zip
4.4.0.1 2023-02-22 · 3y ago zip
4.4 2023-02-20 · 3y ago zip
4.3.1 2022-12-14 · 3y ago zip
4.3.0.2 2022-12-08 · 3y ago zip
4.3.0.1 2022-11-24 · 3y ago zip
4.3 2022-11-16 · 3y ago zip
4.2.7.1 2022-10-31 · 3y ago zip
4.2.7 2022-08-08 · 3y ago zip
4.2.6.1 2022-07-29 · 3y ago zip
4.2.6 2022-07-14 · 3y ago zip
4.2.5 2022-06-21 · 3y ago zip
4.2.4.1 2022-05-31 · 3y ago zip
4.2.4 2022-05-16 · 4y ago zip
4.2.3 2022-05-10 · 4y ago zip
4.2.2 2022-04-21 · 4y ago zip
4.2.1 2022-04-14 · 4y ago zip
4.2 2022-04-05 · 4y ago zip
4.1.12 2022-02-16 · 4y ago zip
4.1.11 2022-01-25 · 4y ago zip
4.1.10.3 2021-11-09 · 4y ago zip
4.1.10.2 2021-11-08 · 4y ago zip