Moredeal – Monetize your WordPress content

moredeal · by df007df · wordpress.org ↗ · SVN ↗
Active installs
—
Current version
2.0.25
Added
2022-12-06
Last updated
2023-02-06 (3y ago)
First seen by beacon
6mo ago
Total downloads
4,998

Alerts (0)

No open alerts.

Show 1 resolved alert
Critical code_pattern Resolved · fp_legacy_code_pattern_lowinstalls 2026-10-06 05:05:39 (13d ago)
Slugmoredeal
Patternunserialize_after_remote_call
Kindbuiltin
Version2.0.25
Hit count1
First hit
File
application/libs/MoredealRestClient.php
Line
271
Snippet
L251: $error_mess .= ' Server replay: ' . \wp_remote_retrieve_body( $response ); → L271: $res = @unserialize( $response );
Explanationa remote HTTP fetch (`wp_remote_*` / `curl_exec`) is followed by `@unserialize` within the same file — classic PHP Object Injection C2 gadget. The error-suppressed form is the tell: legit code wants to know when deserialize fails; attackers suppress so malformed gadgets do not leak. A real finding regardless of author intent: any plugin that deserializes remote responses without validation is a latent RCE chain if the remote endpoint is ever compromised.
View raw JSON
{
    "slug": "moredeal",
    "pattern": "unserialize_after_remote_call",
    "kind": "builtin",
    "version": "2.0.25",
    "hit_count": 1,
    "first_hit": {
        "file": "application/libs/MoredealRestClient.php",
        "line": 271,
        "snippet": "L251: $error_mess       .= ' Server replay: ' . \\wp_remote_retrieve_body( $response );  \u2192  L271: $res = @unserialize( $response );"
    },
    "explanation": "a remote HTTP fetch (`wp_remote_*` / `curl_exec`) is followed by `@unserialize` within the same file \u2014 classic PHP Object Injection C2 gadget. The error-suppressed form is the tell: legit code wants to know when deserialize fails; attackers suppress so malformed gadgets do not leak. A real finding regardless of author intent: any plugin that deserializes remote responses without validation is a latent RCE chain if the remote endpoint is ever compromised."
}
No SVN committer data yet for this plugin. Run wp beacon crawl-svn --slug=moredeal to populate.

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
mdc 2010-10-08 — Active

Versions (33 most recent)

Release dates not yet populated — run wp beacon crawl-svn --slug=moredeal to fill them from svn ls /tags/.

Version Released Download
1.0.0 — zip
1.1.0 — zip
1.2.0 — zip
1.3.0 — zip
1.4.0 — zip
1.6.0 — zip
1.7.0 — zip
1.8.0 — zip
2.0.0 — zip
2.0.1 — zip
2.0.2 — zip
2.0.3 — zip
2.0.4 — zip
2.0.5 — zip
2.0.6 — zip
2.0.7 — zip
2.0.8 — zip
2.0.9 — zip
2.0.11 — zip
2.0.12 — zip
2.0.13 — zip
2.0.14 — zip
2.0.15 — zip
2.0.16 — zip
2.0.17 — zip
2.0.18 — zip
2.0.19 — zip
2.0.20 — zip
2.0.21 — zip
2.0.22 — zip
2.0.23 — zip
2.0.24 — zip
2.0.25 — zip