Compress, Resize & Lazy Load Images – WPvivid Image Optimization

wpvivid-imgoptim · by wpvividplugins · wordpress.org ↗ · SVN ↗
Active installs
10k+
Current version
0.9.24
Added
2021-03-18
Last updated
2025-09-23 (8mo ago)
First seen by beacon
1mo ago
Total downloads
199,294

Alerts (0)

No open alerts.

Show 1 resolved alert
Medium code_scan_match Resolved · code_scan_fp_class_genre_encoding 2026-05-05 12:58:31 (17d ago)
Slugwpvivid-imgoptim
Finding count9
Findings
PatternKindFileLineSnippetConfidence
base64_decodebuiltinincludes/class-wpvivid-imgoptim-connect-server.php94$public_key=base64_decode($body['public_key']);medium
base64_decodebuiltinincludes/class-wpvivid-imgoptim-connect-server.php412$content=base64_decode($body['content']);medium
eval_callbuiltinincludes/Crypt/Base.php2,554eval('$func = function ($_action, &$self, $_text) { ' . $init_crypt . 'if ($_action == "encrypt") { ' . $encrypt . ' } else { ' . $decrypt . ' } };');medium
createfuncbuiltinincludes/Crypt/Base.php2,558return create_function('$_action, &$self, $_text', $init_crypt . 'if ($_action == "encrypt") { ' . $encrypt . ' } else { ' . $decrypt . ' }');medium
base64_decodebuiltinincludes/Crypt/RSA.php1,372$key = isset($parts[1]) ? base64_decode($parts[1]) : false;medium
base64_decodebuiltinincludes/Crypt/RSA.php1,438$public = base64_decode(implode('', array_map('trim', array_slice($key, 4, $publicLength))));medium
base64_decodebuiltinincludes/Crypt/RSA.php1,446$private = base64_decode(implode('', array_map('trim', array_slice($key, $publicLength + 5, $privateLength))));medium
base64_decodebuiltinincludes/Crypt/RSA.php1,569$this->current = new Math_BigInteger(base64_decode($this->current), 256);medium
base64_decodebuiltinincludes/Crypt/RSA.php3,143$temp = preg_match('#^[a-zA-Z\d/+]*={0,2}$#', $temp) ? base64_decode($temp) : false;medium
Resolved sha438992371e649115d38ef09452803ea5ebe97b6b
View raw JSON
{
    "slug": "wpvivid-imgoptim",
    "finding_count": 9,
    "findings": [
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "includes/class-wpvivid-imgoptim-connect-server.php",
            "line": 94,
            "snippet": "$public_key=base64_decode($body['public_key']);",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "includes/class-wpvivid-imgoptim-connect-server.php",
            "line": 412,
            "snippet": "$content=base64_decode($body['content']);",
            "confidence": "medium"
        },
        {
            "pattern": "eval_call",
            "kind": "builtin",
            "file": "includes/Crypt/Base.php",
            "line": 2554,
            "snippet": "eval('$func = function ($_action, &$self, $_text) { ' . $init_crypt . 'if ($_action == \"encrypt\") { ' . $encrypt . ' } else { ' . $decrypt . ' } };');",
            "confidence": "medium"
        },
        {
            "pattern": "createfunc",
            "kind": "builtin",
            "file": "includes/Crypt/Base.php",
            "line": 2558,
            "snippet": "return create_function('$_action, &$self, $_text', $init_crypt . 'if ($_action == \"encrypt\") { ' . $encrypt . ' } else { ' . $decrypt . ' }');",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "includes/Crypt/RSA.php",
            "line": 1372,
            "snippet": "$key = isset($parts[1]) ? base64_decode($parts[1]) : false;",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "includes/Crypt/RSA.php",
            "line": 1438,
            "snippet": "$public = base64_decode(implode('', array_map('trim', array_slice($key, 4, $publicLength))));",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "includes/Crypt/RSA.php",
            "line": 1446,
            "snippet": "$private = base64_decode(implode('', array_map('trim', array_slice($key, $publicLength + 5, $privateLength))));",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "includes/Crypt/RSA.php",
            "line": 1569,
            "snippet": "$this->current = new Math_BigInteger(base64_decode($this->current), 256);",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "includes/Crypt/RSA.php",
            "line": 3143,
            "snippet": "$temp = preg_match('#^[a-zA-Z\\d/+]*={0,2}$#', $temp) ? base64_decode($temp) : false;",
            "confidence": "medium"
        }
    ],
    "resolved_sha": "438992371e649115d38ef09452803ea5ebe97b6b"
}

SVN committers (2)

Accounts with actual commit access to wpvivid-imgoptim 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
wpvivid 2018-12-28 73 2021-03-18 · r2498398 2025-09-23 · r3366105
plugin-master 2007-03-09 1 2021-03-17 · r2498162 2021-03-17 · r2498162

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
imgoptim 2022-08-14 Active
wpvividplugins 2022-12-14 Active

Versions (20 most recent)

Version Released Download
0.9.24 2025-09-23 · 8mo ago zip
0.9.23 2024-10-15 · 1y ago zip
0.9.22 2024-05-01 · 2y ago zip
0.9.21 2024-03-19 · 2y ago zip
0.9.20 2023-07-06 · 2y ago zip
0.9.19 2023-01-30 · 3y ago zip
0.9.18 2022-12-22 · 3y ago zip
0.9.17 2022-08-30 · 3y ago zip
0.9.16 2022-03-15 · 4y ago zip
0.9.15 2022-01-06 · 4y ago zip
0.9.10 2021-06-21 · 4y ago zip
0.9.9 2021-06-14 · 4y ago zip
0.9.8 2021-05-24 · 4y ago zip
0.9.7 2021-05-06 · 5y ago zip
0.9.6 2021-04-19 · 5y ago zip
0.9.5 2021-04-05 · 5y ago zip
0.9.4 2021-03-29 · 5y ago zip
0.9.3 2021-03-22 · 5y ago zip
0.9.2 2021-03-18 · 5y ago zip
0.9.1 2021-03-18 · 5y ago zip