Visa Acceptance Solutions

visa-acceptance-solutions · by visaacceptancesolutions · wordpress.org ↗ · SVN ↗
Active installs
10k+
Current version
2.2.1
Added
2025-06-09
Last updated
2026-04-24 (29d ago)
First seen by beacon
1mo ago
Total downloads
70,775

Alerts (0)

No open alerts.

Show 1 resolved alert
Medium code_scan_match Resolved · code_scan_fp_class_genre_encoding 2026-05-05 15:17:09 (17d ago)
Slugvisa-acceptance-solutions
Finding count52
Findings
PatternKindFileLineSnippetConfidence
eval_callbuiltinvendor-prefixed/phpseclib3/Common/Functions/Strings.php279$str .= pack(PHP_INT_SIZE == 4 ? 'N' : 'J', $xor ^ eval('return 0b' . $part . ';'));medium
base64_decodebuiltinvendor-prefixed/phpseclib3/Common/Functions/Strings.php404public static function base64_decode($data)medium
base64_decodebuiltinvendor-prefixed/phpseclib3/File/X509.php469$cert['tbsCertificate']['subjectPublicKeyInfo'] = new Element(base64_decode(preg_replace('#-.+-|[\r\n]#', '', $cert['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey'])));medium
base64_decodebuiltinvendor-prefixed/phpseclib3/File/X509.php2,032$csr['certificationRequestInfo']['subjectPKInfo'] = new Element(base64_decode(preg_replace('#-.+-|[\r\n]#', '', $csr['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey'])))medium
base64_decodebuiltinvendor-prefixed/phpseclib3/File/X509.php2,070$temp = preg_match('#^[a-zA-Z\d/+]*={0,2}$#', $temp) ? Strings::base64_decode($temp) : false;medium
base64_decodebuiltinvendor-prefixed/phpseclib3/File/X509.php2,117$spkac['publicKeyAndChallenge']['spki'] = new Element(base64_decode(preg_replace('#-.+-|[\r\n]#', '', $spkac['publicKeyAndChallenge']['spki']['subjectPublicKey'])));medium
base64_decodebuiltinvendor-prefixed/phpseclib3/File/X509.php3,249$publicKey = base64_decode(preg_replace('#-.+-|[\r\n]#', '', $this->publicKey->toString($format)));medium
base64_decodebuiltinvendor-prefixed/phpseclib3/File/ASN1.php1,376$temp = preg_match('#^[a-zA-Z\d/+]*={0,2}$#', $temp) ? Strings::base64_decode($temp) : false;medium
eval_callbuiltinvendor-prefixed/phpseclib3/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php57eval('$func = function ($n) { ' . $code . '};');medium
eval_callbuiltinvendor-prefixed/phpseclib3/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php92eval('$func = function ($n) { ' . $code . '};');medium
eval_callbuiltinvendor-prefixed/phpseclib3/Math/BigInteger/Engines/Engine.php1,060return eval('return function(' . static::class . ' $x) use ($func, $class) {medium
eval_callbuiltinvendor-prefixed/phpseclib3/Math/BigInteger/Engines/Engine.php1,067return eval('return function(' . static::class . ' $x) use ($n, $fqengine, $class) {medium
eval_callbuiltinvendor-prefixed/phpseclib3/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php65eval('$func = function ($x) { ' . $code . '};');medium
eval_callbuiltinvendor-prefixed/phpseclib3/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php131eval('$func = function ($n) { ' . $code . '};');medium
eval_callbuiltinvendor-prefixed/phpseclib3/Crypt/Common/SymmetricKey.php2,930eval('$func = function ($_action, $_text) { ' . $init_crypt . 'if ($_action == "encrypt") { ' . $encrypt . ' } else { ' . $decrypt . ' }};');medium
Resolved sha8d12ca41fa4d00a785b1cb64f43008ae3374a4f9
View raw JSON
{
    "slug": "visa-acceptance-solutions",
    "finding_count": 52,
    "findings": [
        {
            "pattern": "eval_call",
            "kind": "builtin",
            "file": "vendor-prefixed/phpseclib3/Common/Functions/Strings.php",
            "line": 279,
            "snippet": "$str .= pack(PHP_INT_SIZE == 4 ? 'N' : 'J', $xor ^ eval('return 0b' . $part . ';'));",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "vendor-prefixed/phpseclib3/Common/Functions/Strings.php",
            "line": 404,
            "snippet": "public static function base64_decode($data)",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "vendor-prefixed/phpseclib3/File/X509.php",
            "line": 469,
            "snippet": "$cert['tbsCertificate']['subjectPublicKeyInfo'] = new Element(base64_decode(preg_replace('#-.+-|[\\r\\n]#', '', $cert['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey'])));",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "vendor-prefixed/phpseclib3/File/X509.php",
            "line": 2032,
            "snippet": "$csr['certificationRequestInfo']['subjectPKInfo'] = new Element(base64_decode(preg_replace('#-.+-|[\\r\\n]#', '', $csr['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey'])))",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "vendor-prefixed/phpseclib3/File/X509.php",
            "line": 2070,
            "snippet": "$temp = preg_match('#^[a-zA-Z\\d/+]*={0,2}$#', $temp) ? Strings::base64_decode($temp) : false;",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "vendor-prefixed/phpseclib3/File/X509.php",
            "line": 2117,
            "snippet": "$spkac['publicKeyAndChallenge']['spki'] = new Element(base64_decode(preg_replace('#-.+-|[\\r\\n]#', '', $spkac['publicKeyAndChallenge']['spki']['subjectPublicKey'])));",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "vendor-prefixed/phpseclib3/File/X509.php",
            "line": 3249,
            "snippet": "$publicKey = base64_decode(preg_replace('#-.+-|[\\r\\n]#', '', $this->publicKey->toString($format)));",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "vendor-prefixed/phpseclib3/File/ASN1.php",
            "line": 1376,
            "snippet": "$temp = preg_match('#^[a-zA-Z\\d/+]*={0,2}$#', $temp) ? Strings::base64_decode($temp) : false;",
            "confidence": "medium"
        },
        {
            "pattern": "eval_call",
            "kind": "builtin",
            "file": "vendor-prefixed/phpseclib3/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php",
            "line": 57,
            "snippet": "eval('$func = function ($n) { ' . $code . '};');",
            "confidence": "medium"
        },
        {
            "pattern": "eval_call",
            "kind": "builtin",
            "file": "vendor-prefixed/phpseclib3/Math/BigInteger/Engines/BCMath/Reductions/EvalBarrett.php",
            "line": 92,
            "snippet": "eval('$func = function ($n) { ' . $code . '};');",
            "confidence": "medium"
        },
        {
            "pattern": "eval_call",
            "kind": "builtin",
            "file": "vendor-prefixed/phpseclib3/Math/BigInteger/Engines/Engine.php",
            "line": 1060,
            "snippet": "return eval('return function(' . static::class . ' $x) use ($func, $class) {",
            "confidence": "medium"
        },
        {
            "pattern": "eval_call",
            "kind": "builtin",
            "file": "vendor-prefixed/phpseclib3/Math/BigInteger/Engines/Engine.php",
            "line": 1067,
            "snippet": "return eval('return function(' . static::class . ' $x) use ($n, $fqengine, $class) {",
            "confidence": "medium"
        },
        {
            "pattern": "eval_call",
            "kind": "builtin",
            "file": "vendor-prefixed/phpseclib3/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php",
            "line": 65,
            "snippet": "eval('$func = function ($x) { ' . $code . '};');",
            "confidence": "medium"
        },
        {
            "pattern": "eval_call",
            "kind": "builtin",
            "file": "vendor-prefixed/phpseclib3/Math/BigInteger/Engines/PHP/Reductions/EvalBarrett.php",
            "line": 131,
            "snippet": "eval('$func = function ($n) { ' . $code . '};');",
            "confidence": "medium"
        },
        {
            "pattern": "eval_call",
            "kind": "builtin",
            "file": "vendor-prefixed/phpseclib3/Crypt/Common/SymmetricKey.php",
            "line": 2930,
            "snippet": "eval('$func = function ($_action, $_text) { ' . $init_crypt . 'if ($_action == \"encrypt\") { ' . $encrypt . ' } else { ' . $decrypt . ' }};');",
            "confidence": "medium"
        }
    ],
    "resolved_sha": "8d12ca41fa4d00a785b1cb64f43008ae3374a4f9"
}

SVN committers (2)

Accounts with actual commit access to visa-acceptance-solutions 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
Visa Acceptance Solutions 2025-01-06 52 2025-06-09 · r3308508 2026-04-24 · r3514256
plugin-master 2007-03-09 1 2025-05-24 · r3299957 2025-05-24 · r3299957

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
Visa Acceptance Solutions 2025-01-06 52 commits Active

Versions (7 most recent)

Version Released Download
2.2.1 2026-04-24 · 29d ago zip
2.2.0 2026-03-27 · 1mo ago zip
2.1.1 2026-02-23 · 2mo ago zip
2.1.0 2026-02-06 · 3mo ago zip
2.0.1 2025-10-24 · 7mo ago zip
2.0.0 2025-08-14 · 9mo ago zip
1.0.0 2025-06-09 · 11mo ago zip