Popup Maker – Boost Sales, Conversions, Optins, Subscribers with the Ultimate WP Popup Builder

popup-maker · by danieliser · wordpress.org ↗ · SVN ↗
Active installs
700k+
Current version
1.22.0
Added
2014-11-17
Last updated
2026-04-16 (15d ago)
First seen by beacon
10d ago
Total downloads
20,107,028

Alerts (0)

No open alerts.

Show 2 resolved alerts
Critical code_pattern Resolved · no_longer_matches 2026-04-24 15:56:44 (7d ago)
Slugpopup-maker
Patternunserialize_after_remote_call
Kindbuiltin
Version1.22.0
Hit count3
First hit
File
classes/Extension/Updater.php
Line
670
Snippet
L652: $request = wp_remote_get(// Uses wp_remote_post() in EDD Sample. → L670: $request->sections = maybe_unserialize( $request->sections );
Explanationa remote HTTP fetch (`wp_remote_*`/`curl_exec`) is followed by `unserialize`/`maybe_unserialize` within the same file — classic PHP Object Injection C2 gadget used by EP and most WP supply-chain backdoors. Legit plugins essentially never do this.
View raw JSON
{
    "slug": "popup-maker",
    "pattern": "unserialize_after_remote_call",
    "kind": "builtin",
    "version": "1.22.0",
    "hit_count": 3,
    "first_hit": {
        "file": "classes/Extension/Updater.php",
        "line": 670,
        "snippet": "L652: $request = wp_remote_get(// Uses wp_remote_post() in EDD Sample.  \u2192  L670: $request->sections = maybe_unserialize( $request->sections );"
    },
    "explanation": "a remote HTTP fetch (`wp_remote_*`/`curl_exec`) is followed by `unserialize`/`maybe_unserialize` within the same file \u2014 classic PHP Object Injection C2 gadget used by EP and most WP supply-chain backdoors. Legit plugins essentially never do this."
}
Critical code_scan_delta Resolved · fp_edd_updater_library 2026-04-24 15:45:13 (7d ago)
Slugpopup-maker
Previous version1.22.0
Current version1.22.0
New findings
PatternKindFileLineSnippetConfidence
unserialize_after_remote_callbuiltinclasses/Extension/Updater.php670L652: $request = wp_remote_get(// Uses wp_remote_post() in EDD Sample. → L670: $request->sections = maybe_unserialize( $request->sections );high
unserialize_after_remote_callbuiltinclasses/Extension/Updater.php676L667: $request = json_decode( wp_remote_retrieve_body( $request ) ); → L676: $request->banners = maybe_unserialize( $request->banners );high
unserialize_after_remote_callbuiltinclasses/Extension/Updater.php680L667: $request = json_decode( wp_remote_retrieve_body( $request ) ); → L680: $request->icons = maybe_unserialize( $request->icons );high
New finding count3
View raw JSON
{
    "slug": "popup-maker",
    "previous_version": "1.22.0",
    "current_version": "1.22.0",
    "new_findings": [
        {
            "pattern": "unserialize_after_remote_call",
            "kind": "builtin",
            "file": "classes/Extension/Updater.php",
            "line": 670,
            "snippet": "L652: $request = wp_remote_get(// Uses wp_remote_post() in EDD Sample.  \u2192  L670: $request->sections = maybe_unserialize( $request->sections );",
            "confidence": "high"
        },
        {
            "pattern": "unserialize_after_remote_call",
            "kind": "builtin",
            "file": "classes/Extension/Updater.php",
            "line": 676,
            "snippet": "L667: $request = json_decode( wp_remote_retrieve_body( $request ) );  \u2192  L676: $request->banners = maybe_unserialize( $request->banners );",
            "confidence": "high"
        },
        {
            "pattern": "unserialize_after_remote_call",
            "kind": "builtin",
            "file": "classes/Extension/Updater.php",
            "line": 680,
            "snippet": "L667: $request = json_decode( wp_remote_retrieve_body( $request ) );  \u2192  L680: $request->icons = maybe_unserialize( $request->icons );",
            "confidence": "high"
        }
    ],
    "new_finding_count": 3
}

SVN committers (5)

Accounts with actual commit access to popup-maker 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
Daniel Iser 2010-06-15 143 2014-11-17 · r1027448 2025-10-13 · r3377682
Frank Corso 2009-06-17 34 2019-10-16 · r2174497 2021-01-12 · r2454825
Code Atlantic 2019-04-21 23 2022-05-27 · r2732428 2026-04-16 · r3508346
waltmesser 2014-08-07 4 2014-11-22 · r1030874 2014-11-23 · r1031284
plugin-master 2007-03-09 1 2014-11-03 · r1018979 2014-11-03 · r1018979

Readme contributors (2)

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
Daniel Iser 2010-06-15 143 commits Active
Code Atlantic 2019-04-21 23 commits Active

Versions (100 most recent)

Version Released Download
1.22.0 2026-04-16 · 15d ago zip
1.21.5 2025-10-13 · 6mo ago zip
1.21.4 2025-09-25 · 7mo ago zip
1.21.3 2025-09-21 · 7mo ago zip
1.21.2 2025-09-18 · 7mo ago zip
1.21.1 2025-09-16 · 7mo ago zip
1.21.0 2025-09-15 · 7mo ago zip
1.20.6 2025-08-14 · 8mo ago zip
1.20.5 2025-05-30 · 11mo ago zip
1.20.4 2025-04-23 · 1y ago zip
1.20.3 2024-11-27 · 1y ago zip
1.20.2 2024-09-24 · 1y ago zip
1.20.1 2024-09-18 · 1y ago zip
1.20.0 2024-09-14 · 1y ago zip
1.19.2 2024-08-25 · 1y ago zip
1.19.1 2024-08-17 · 1y ago zip
1.19.0 2024-06-06 · 1y ago zip
1.18.5 2024-05-23 · 1y ago zip
1.18.4 2024-03-18 · 2y ago zip
1.18.3 2024-03-18 · 2y ago zip
1.18.2 2023-11-06 · 2y ago zip
1.18.1 2023-03-09 · 3y ago zip
1.18.0 2023-02-10 · 3y ago zip
1.17.1 2022-12-04 · 3y ago zip
1.17.0 2022-11-24 · 3y ago zip
1.16.14 2022-11-08 · 3y ago zip
1.16.13 2022-11-08 · 3y ago zip
1.16.12 2022-10-26 · 3y ago zip
1.16.11 2022-10-26 · 3y ago zip
1.16.10 2022-10-18 · 3y ago zip
1.16.9 2022-09-24 · 3y ago zip
1.16.8 2022-09-12 · 3y ago zip
1.16.7 2022-05-27 · 3y ago zip
1.16.5 2022-04-05 · 4y ago zip
1.16.4 2022-01-26 · 4y ago zip
1.16.3 2021-11-22 · 4y ago zip
1.16.2 2021-07-07 · 4y ago zip
1.16.1 2021-03-21 · 5y ago zip
1.16.0 2021-03-09 · 5y ago zip
1.15.0 2021-01-12 · 5y ago zip
1.14.0 2020-12-18 · 5y ago zip
1.13.1 2020-12-04 · 5y ago zip
1.13.0 2020-11-02 · 5y ago zip
1.12.0 2020-09-29 · 5y ago zip
1.11.2 2020-08-17 · 5y ago zip
1.11.1 2020-08-03 · 5y ago zip
1.11.0 2020-06-29 · 5y ago zip
1.10.2 2020-06-11 · 5y ago zip
1.10.1 2020-04-21 · 6y ago zip
1.10.0 2020-04-20 · 6y ago zip
1.9.2 2020-03-29 · 6y ago zip
1.9.1 2020-02-22 · 6y ago zip
1.9.0 2020-02-12 · 6y ago zip
1.8.14 2019-12-18 · 6y ago zip
1.8.13 2019-10-16 · 6y ago zip
1.8.12 2019-10-01 · 6y ago zip
1.8.11 2019-08-18 · 6y ago zip
1.8.10 2019-07-07 · 6y ago zip
1.8.9 2019-07-04 · 6y ago zip
1.8.8 2019-07-01 · 6y ago zip
1.8.7 2019-06-30 · 6y ago zip
1.8.6 2019-05-05 · 6y ago zip
1.8.5 2019-04-21 · 7y ago zip
1.8.4 2019-03-21 · 7y ago zip
1.8.3 2019-03-07 · 7y ago zip
1.8.2 2019-02-26 · 7y ago zip
1.8.1 2019-02-23 · 7y ago zip
1.8.0 2019-02-21 · 7y ago zip
1.7.30 2019-01-07 · 7y ago zip
1.7.29 2018-06-15 · 7y ago zip
1.7.28 2018-06-10 · 7y ago zip
1.7.27 2018-06-08 · 7y ago zip
1.7.26 2018-06-08 · 7y ago zip
1.7.25 2018-06-06 · 7y ago zip
1.7.24 2018-06-04 · 7y ago zip
1.7.23 2018-06-04 · 7y ago zip
1.7.22 2018-05-26 · 7y ago zip
1.7.21 2018-05-24 · 7y ago zip
1.7.20 2018-05-19 · 7y ago zip
1.7.19 2018-05-01 · 8y ago zip
1.7.18 2018-05-01 · 8y ago zip
1.7.17 2018-05-01 · 8y ago zip
1.7.16 2018-04-24 · 8y ago zip
1.7.15 2018-04-14 · 8y ago zip
1.7.14 2018-03-30 · 8y ago zip
1.7.13 2018-03-27 · 8y ago zip
1.7.12 2018-03-21 · 8y ago zip
1.7.11 2018-03-15 · 8y ago zip
1.7.10 2018-03-15 · 8y ago zip
1.7.9 2018-03-14 · 8y ago zip
1.7.8 2018-03-13 · 8y ago zip
1.7.7 2018-03-13 · 8y ago zip
1.7.6 2018-03-12 · 8y ago zip
1.7.5 2018-03-12 · 8y ago zip
1.7.3 2018-03-12 · 8y ago zip
1.7.2 2018-03-12 · 8y ago zip
1.7.1 2018-03-12 · 8y ago zip
1.7.0 2018-03-12 · 8y ago zip
1.6.6 2018-02-20 · 8y ago zip
1.6.5 2017-07-25 · 8y ago zip