Farhan Noor

@farhannoor · wordpress.org profile ↗
Member since
2013-11-03
Location
Lahore, Pakistan
Employer
SpiderTeams LLC
Job title
Senior Software Engineer
Authored
2
SVN commit access
0
Readme contributor
0
Combined install base
12k+ across 2 plugins

Alerts (0)

No open alerts.

Show 1 resolved alert
Critical code_pattern ApplyOnline – Application Form Builder and Manager Resolved · benign_architectural_concern 2d ago
Slugapply-online
Patternunserialize_after_remote_call
Kindbuiltin
Version2.6.8.1
Hit count1
First hit
File
class-addons-update.php
Line
153
Snippet
L149: $request = wp_remote_post($this->update_path, $params ); → L153: return @unserialize( $request['body'] );
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": "apply-online",
    "pattern": "unserialize_after_remote_call",
    "kind": "builtin",
    "version": "2.6.8.1",
    "hit_count": 1,
    "first_hit": {
        "file": "class-addons-update.php",
        "line": 153,
        "snippet": "L149: $request = wp_remote_post($this->update_path, $params );  \u2192  L153: return @unserialize( $request['body'] );"
    },
    "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."
}

Plugins authored (2)

Plugin Version Installs Last updated Status
Table Sorter ·table-sorter 2.3 9k+ 1y ago Active
ApplyOnline – Application Form Builder and Manager ·apply-online 2.6.8.1 3k+ 2mo ago Active