Cleverhog Malware Scanner

cleverhog-malware-scanner · by cleverhog · wordpress.org ↗ · SVN ↗
Active installs
90
Current version
1.7.0
Added
2026-05-27
Last updated
2026-09-17 (1mo ago)
First seen by beacon
4mo ago
Total downloads
803

Alerts (0)

No open alerts.

Show 1 resolved alert
Medium code_scan_delta Resolved · fp_code_scan_delta_routine 2026-10-04 12:11:33 (14d ago)
Slugcleverhog-malware-scanner
Previous version1.6.9
Current version1.7.0
New findings
PatternKindFileLineSnippetConfidence
eval_callbuiltinincludes/class-database-scanner.php30'/(?<![\w.$])eval\s*\(\s*(?:atob|String\.fromCharCode|unescape|function\s*\(\s*p\s*,\s*a\s*,\s*c\s*,\s*k)/i' => array( __( 'eval() of decoded JavaScript', 'cleverhog-malware-scanner' ), 'critical'medium
eval_callbuiltinincludes/class-database-scanner.php206'%' . $wpdb->esc_like( 'eval(' ) . '%',medium
eval_callbuiltinincludes/class-database-scanner.php221__( 'Option "%s" contains PHP code — backdoors hide payloads in the database and eval() them.', 'cleverhog-malware-scanner' ),medium
eval_callbuiltinincludes/class-database-scanner.php304AND (post_content LIKE '%<script%' OR post_content LIKE '%eval(%' OR post_content LIKE '%base64_decode%'medium
base64_decodebuiltinincludes/class-database-scanner.php207'%' . $wpdb->esc_like( 'base64_decode(' ) . '%',medium
gzinflatebuiltinincludes/class-database-scanner.php208'%' . $wpdb->esc_like( 'gzinflate(' ) . '%'medium
googlebot_cloakbuiltinincludes/class-htaccess-scanner.php263'pattern' => '/RewriteCond\s+%\{HTTP_USER_AGENT\}\s+[^\n]*(?:googlebot|bingbot|google|bing|yahoo|yandex|baidu|slurp)/i',medium
eval_callbuiltinincludes/class-signatures.php74'label' => 'eval() of a variable (common loader for hidden payloads)',medium
eval_callbuiltinincludes/class-signatures.php153'label' => 'eval() of remotely downloaded code',medium
eval_callbuiltinincludes/class-signatures.php389'label' => 'eval() of decoded JavaScript (fromCharCode/atob)',medium
New finding count10
View raw JSON
{
    "slug": "cleverhog-malware-scanner",
    "previous_version": "1.6.9",
    "current_version": "1.7.0",
    "new_findings": [
        {
            "pattern": "eval_call",
            "kind": "builtin",
            "file": "includes/class-database-scanner.php",
            "line": 30,
            "snippet": "'/(?<![\\w.$])eval\\s*\\(\\s*(?:atob|String\\.fromCharCode|unescape|function\\s*\\(\\s*p\\s*,\\s*a\\s*,\\s*c\\s*,\\s*k)/i' => array( __( 'eval() of decoded JavaScript', 'cleverhog-malware-scanner' ), 'critical'",
            "confidence": "medium"
        },
        {
            "pattern": "eval_call",
            "kind": "builtin",
            "file": "includes/class-database-scanner.php",
            "line": 206,
            "snippet": "'%' . $wpdb->esc_like( 'eval(' ) . '%',",
            "confidence": "medium"
        },
        {
            "pattern": "eval_call",
            "kind": "builtin",
            "file": "includes/class-database-scanner.php",
            "line": 221,
            "snippet": "__( 'Option \"%s\" contains PHP code \u2014 backdoors hide payloads in the database and eval() them.', 'cleverhog-malware-scanner' ),",
            "confidence": "medium"
        },
        {
            "pattern": "eval_call",
            "kind": "builtin",
            "file": "includes/class-database-scanner.php",
            "line": 304,
            "snippet": "AND (post_content LIKE '%<script%' OR post_content LIKE '%eval(%' OR post_content LIKE '%base64_decode%'",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "includes/class-database-scanner.php",
            "line": 207,
            "snippet": "'%' . $wpdb->esc_like( 'base64_decode(' ) . '%',",
            "confidence": "medium"
        },
        {
            "pattern": "gzinflate",
            "kind": "builtin",
            "file": "includes/class-database-scanner.php",
            "line": 208,
            "snippet": "'%' . $wpdb->esc_like( 'gzinflate(' ) . '%'",
            "confidence": "medium"
        },
        {
            "pattern": "googlebot_cloak",
            "kind": "builtin",
            "file": "includes/class-htaccess-scanner.php",
            "line": 263,
            "snippet": "'pattern'  => '/RewriteCond\\s+%\\{HTTP_USER_AGENT\\}\\s+[^\\n]*(?:googlebot|bingbot|google|bing|yahoo|yandex|baidu|slurp)/i',",
            "confidence": "medium"
        },
        {
            "pattern": "eval_call",
            "kind": "builtin",
            "file": "includes/class-signatures.php",
            "line": 74,
            "snippet": "'label'               => 'eval() of a variable (common loader for hidden payloads)',",
            "confidence": "medium"
        },
        {
            "pattern": "eval_call",
            "kind": "builtin",
            "file": "includes/class-signatures.php",
            "line": 153,
            "snippet": "'label'    => 'eval() of remotely downloaded code',",
            "confidence": "medium"
        },
        {
            "pattern": "eval_call",
            "kind": "builtin",
            "file": "includes/class-signatures.php",
            "line": 389,
            "snippet": "'label'     => 'eval() of decoded JavaScript (fromCharCode/atob)',",
            "confidence": "medium"
        }
    ],
    "new_finding_count": 10
}

SVN committers (2)

Accounts with actual commit access to cleverhog-malware-scanner 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
cleverhog Young account 2026-05-23 5 2026-05-27 · r3550694 2026-05-29 · r3553437
plugin-master 2007-03-09 1 2026-05-27 · r3550212 2026-05-27 · r3550212

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
cleverhog 2026-05-23 5 commits Active

Versions (2 most recent)

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

Version Released Download
1.6.8 — zip
1.6.9 — zip