Garrett Grimm

Member since
2007-07-30
Location
—
Employer
—
Job title
—
Authored
11 (3 closed)
SVN commit access
21 (12 closed)
Readme contributor
0
Combined install base
144k+ across 23 plugins

Alerts (0)

No open alerts.

Show 3 resolved alerts
Critical code_pattern Top Ten Lists Resolved · fp_legacy_code_pattern_lowinstalls 5d ago
Slugtop-ten-lists
Patternobfuscated_payload_in_data_file
Kindbuiltin
Version1.1.1
Hit count1
First hit
File
bower_components/angular/angular.min.js.gzip
Line
0
Snippet
(PHP payload in data file — decoded via gzdecode)
Explanationa non-PHP data file (`.dat`/`.gzs`/`.bin`/etc.) contains PHP source — either stored raw under a misleading extension or sealed behind base64/gzip — and/or matches a catalog IOC once decoded. This is the payload-hiding evasion the siteguarding burner fleet used to defeat PHP-only IOC greps: `wp-plugin-management`/`plugin.dat` (gzip+base64 → siteguarding_tools.php v1.7), `speedup-optimization`/`classes/tools.gzs` (base64 → v2.1), `bytedefense`/`core/scan_sigs_db.dat` (raw PHP disguised as a "scan signatures database", `include`d by a web-reachable `scan.php`). The scanner now decodes these blobs and matches PHP markers + content IOCs inside them.
View raw JSON
{
    "slug": "top-ten-lists",
    "pattern": "obfuscated_payload_in_data_file",
    "kind": "builtin",
    "version": "1.1.1",
    "hit_count": 1,
    "first_hit": {
        "file": "bower_components/angular/angular.min.js.gzip",
        "line": 0,
        "snippet": "(PHP payload in data file \u2014 decoded via gzdecode)"
    },
    "explanation": "a non-PHP data file (`.dat`/`.gzs`/`.bin`/etc.) contains PHP source \u2014 either stored raw under a misleading extension or sealed behind base64/gzip \u2014 and/or matches a catalog IOC once decoded. This is the payload-hiding evasion the siteguarding burner fleet used to defeat PHP-only IOC greps: `wp-plugin-management`/`plugin.dat` (gzip+base64 \u2192 siteguarding_tools.php v1.7), `speedup-optimization`/`classes/tools.gzs` (base64 \u2192 v2.1), `bytedefense`/`core/scan_sigs_db.dat` (raw PHP disguised as a \"scan signatures database\", `include`d by a web-reachable `scan.php`). The scanner now decodes these blobs and matches PHP markers + content IOCs inside them."
}
High bulk_committer_takeover underConstruction Resolved · benign_formal_handoff 5mo ago
Committernoahkagan
Member since2014-09-15
Plugins joined7
Spread days58
Earliest join2015-05-07 19:53:05
Latest join2015-07-05 15:51:40
Combined installs74,000
Sample plugins
SlugActive installsFirst commit at
underconstruction40,0002015-07-05 15:51:40
social-media-widget30,0002015-06-10 04:22:35
mail-subscribe-list3,0002015-05-09 15:45:46
simple-popup-plugin1,0002015-05-08 22:58:45
google-analyticator02015-05-13 05:01:09
social-popup02015-05-07 19:53:05
wp-google-fonts02015-06-02 21:43:44
Triage note 2026 05 03Noah Kagan / AppSumo Sumo Group 2015 plugin acquisitions; underconstruction has since transferred again to @grimmdude. Historical handoff, no malicious code.
View raw JSON
{
    "committer": "noahkagan",
    "member_since": "2014-09-15",
    "plugins_joined": 7,
    "spread_days": 58,
    "earliest_join": "2015-05-07 19:53:05",
    "latest_join": "2015-07-05 15:51:40",
    "combined_installs": 74000,
    "sample_plugins": [
        {
            "slug": "underconstruction",
            "active_installs": 40000,
            "first_commit_at": "2015-07-05 15:51:40"
        },
        {
            "slug": "social-media-widget",
            "active_installs": 30000,
            "first_commit_at": "2015-06-10 04:22:35"
        },
        {
            "slug": "mail-subscribe-list",
            "active_installs": 3000,
            "first_commit_at": "2015-05-09 15:45:46"
        },
        {
            "slug": "simple-popup-plugin",
            "active_installs": 1000,
            "first_commit_at": "2015-05-08 22:58:45"
        },
        {
            "slug": "google-analyticator",
            "active_installs": 0,
            "first_commit_at": "2015-05-13 05:01:09"
        },
        {
            "slug": "social-popup",
            "active_installs": 0,
            "first_commit_at": "2015-05-07 19:53:05"
        },
        {
            "slug": "wp-google-fonts",
            "active_installs": 0,
            "first_commit_at": "2015-06-02 21:43:44"
        }
    ],
    "triage_note_2026_05_03": "Noah Kagan / AppSumo Sumo Group 2015 plugin acquisitions; underconstruction has since transferred again to @grimmdude. Historical handoff, no malicious code."
}
Medium committer_younger_than_plugin underConstruction Resolved · benign_company_employee 5mo ago
Slugunderconstruction
Committer slugnoahkagan
Committer display namenoahkagan
Committer employer—
Committer member since2014-09-15
Committer first commit2015-07-05 15:51:40
Committer commit count2
Plugin listed authorgrimmdude
Earliest plugin commit2009-06-21 15:09:16
Plugin age at join days2,205
Committer age at join days293
Active installs40,000
View raw JSON
{
    "slug": "underconstruction",
    "committer_slug": "noahkagan",
    "committer_display_name": "noahkagan",
    "committer_employer": null,
    "committer_member_since": "2014-09-15",
    "committer_first_commit": "2015-07-05 15:51:40",
    "committer_commit_count": 2,
    "plugin_listed_author": "grimmdude",
    "earliest_plugin_commit": "2009-06-21 15:09:16",
    "plugin_age_at_join_days": 2205,
    "committer_age_at_join_days": 293,
    "active_installs": 40000
}

Plugins authored (11)

Plugin Version Installs Last updated Status
All In One Favicon ·all-in-one-favicon 4.8 60k+ 3y ago Active
underConstruction ·underconstruction 1.22 40k+ 2y ago Active
Simple Popup Plugin ·simple-popup-plugin 4.6 1k+ 2y ago Active
Retro Game Emulator ·retro-game-emulator 1.3.1 200 5y ago Active
Initial Letter ·initial-letter 2.3 100 5y ago Active
Top Music Charts Widget ·top-music-charts-widget 1.1.0 30 8y ago Active
Simple Static Google Maps ·simple-static-google-maps 2.1 10 10y ago Active
Top Ten Lists ·top-ten-lists 1.1.1 10 5y ago Active
Scroll Triggered Box ·dreamgrow-scroll-triggered-box 2.3 — — Closed
jQuery Colorbox ·jquery-colorbox 4.6.2 — — Closed
Simple Select All Text Box ·simple-select-all-text-box 3.2 — — Closed

SVN commit access (21)

Plugins this account has pushed commits to, reconstructed from plugins.svn.wordpress.org. A new name showing up here on an established plugin is the strongest ownership-transfer signal.

Plugin Primary author Installs Commits First Latest Status
Simple Popup Plugin grimmdude 1k+ 39 17y ago 2y ago Active
Recent Tweets Widget sumome — 24 11y ago 4y ago Closed
Analyticator sumome — 23 11y ago 3y ago Closed
Initial Letter grimmdude 100 18 13y ago 5y ago Active
Social Media Widget bmwebproperties 30k+ 17 11y ago 2y ago Active
underConstruction grimmdude 40k+ 17 11y ago 2y ago Active
Mail Subscribe List webfwd 3k+ 14 9y ago 3y ago Active
WP Google Fonts sumome — 13 11y ago 4y ago Closed
Simple Select All Text Box grimmdude — 11 16y ago 9y ago Closed
Retro Game Emulator grimmdude 200 10 10y ago 5y ago Active
Sharebar mdolon — 9 9y ago 4y ago Closed
All In One Favicon grimmdude 60k+ 8 9y ago 3y ago Active
Social Share Boost sumome — 7 10y ago 3y ago Closed
jQuery Colorbox grimmdude — 6 9y ago 1y ago Closed
Social PopUP (email lightbox) sumome — 5 7y ago 4y ago Closed
Scroll Triggered Box grimmdude — 5 4y ago 3y ago Closed
Top Music Charts Widget grimmdude 30 3 10y ago 8y ago Active
aas-digg-digg-alternative sumome — 1 7y ago 7y ago Closed
Pinterest Pin It Button For Images sumome — 1 7y ago 7y ago Closed
Social Ring (Facebook Like, Google +1, ReTweet, LinkedIn and Pin It) niccolo_tapparo — 1 7y ago 7y ago Closed
Website Pop-up Builder by BDOW! (formerly Sumo): Pop-ups + forms for email opt-ins and lead generation sumome 10k+ 1 3y ago 3y ago Active