WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)

wpo365-login · by wpo365 · wordpress.org ↗ · SVN ↗
Active installs
10k+
Current version
41.3
Added
2017-09-28
Last updated
2026-04-13 (1mo ago)
First seen by beacon
1mo ago
Total downloads
525,722

Alerts (0)

No open alerts.

Show 1 resolved alert
Medium code_scan_match Resolved · code_scan_fp_class_genre_encoding 2026-05-05 14:12:16 (17d ago)
Slugwpo365-login
Finding count16
Findings
PatternKindFileLineSnippetConfidence
base64_decodebuiltinServices/Options_Service.php265$camel_case_options = json_decode( base64_decode( $updated_options ), true ); // phpcs:ignoremedium
base64_decodebuiltinOneLogin/extlib/xmlseclibs/xmlseclibs.php264return strtolower(sha1(base64_decode($data)));medium
base64_decodebuiltinOneLogin/extlib/xmlseclibs/xmlseclibs.php777return ($digValue === base64_decode($digestValue));medium
base64_decodebuiltinOneLogin/extlib/xmlseclibs/xmlseclibs.php1,141return $objKey->verifySignature($this->signedInfo, base64_decode($sigValue));medium
base64_decodebuiltinOneLogin/extlib/xmlseclibs/xmlseclibs.php1,569return base64_decode($node->nodeValue);medium
base64_decodebuiltinOneLogin/extlib/xmlseclibs/xmlseclibs.php1,749$modulus = base64_decode($modulusNode->nodeValue);medium
base64_decodebuiltinOneLogin/extlib/xmlseclibs/xmlseclibs.php1,752$exponent = base64_decode($exponentNode->nodeValue);medium
base64_decodebuiltinOneLogin/lib/Saml2/Response.php72$this->response = base64_decode($response);medium
base64_decodebuiltinOneLogin/lib/Saml2/Utils.php1,031$decodedData = base64_decode($data);medium
base64_decodebuiltinOneLogin/lib/Saml2/Utils.php1,576if ($objKey->verifySignature($signedQuery, base64_decode($getData['Signature'])) === 1) {medium
base64_decodebuiltinOneLogin/lib/Saml2/LogoutResponse.php58$decoded = base64_decode($response);medium
gzinflatebuiltinOneLogin/lib/Saml2/LogoutResponse.php59$inflated = @gzinflate($decoded);medium
base64_decodebuiltinOneLogin/lib/Saml2/LogoutRequest.php124$decoded = base64_decode($request);medium
gzinflatebuiltinOneLogin/lib/Saml2/LogoutRequest.php126$inflated = @gzinflate($decoded);medium
base64_decodebuiltinCore/WordPress_Helpers.php105$res = base64_decode( $res ); // phpcs:ignoremedium
Resolved sha9d43a76dab31d795fcf7a9cd8bb33c8502836b1a
View raw JSON
{
    "slug": "wpo365-login",
    "finding_count": 16,
    "findings": [
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "Services/Options_Service.php",
            "line": 265,
            "snippet": "$camel_case_options = json_decode( base64_decode( $updated_options ), true ); // phpcs:ignore",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "OneLogin/extlib/xmlseclibs/xmlseclibs.php",
            "line": 264,
            "snippet": "return strtolower(sha1(base64_decode($data)));",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "OneLogin/extlib/xmlseclibs/xmlseclibs.php",
            "line": 777,
            "snippet": "return ($digValue === base64_decode($digestValue));",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "OneLogin/extlib/xmlseclibs/xmlseclibs.php",
            "line": 1141,
            "snippet": "return $objKey->verifySignature($this->signedInfo, base64_decode($sigValue));",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "OneLogin/extlib/xmlseclibs/xmlseclibs.php",
            "line": 1569,
            "snippet": "return base64_decode($node->nodeValue);",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "OneLogin/extlib/xmlseclibs/xmlseclibs.php",
            "line": 1749,
            "snippet": "$modulus = base64_decode($modulusNode->nodeValue);",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "OneLogin/extlib/xmlseclibs/xmlseclibs.php",
            "line": 1752,
            "snippet": "$exponent = base64_decode($exponentNode->nodeValue);",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "OneLogin/lib/Saml2/Response.php",
            "line": 72,
            "snippet": "$this->response = base64_decode($response);",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "OneLogin/lib/Saml2/Utils.php",
            "line": 1031,
            "snippet": "$decodedData = base64_decode($data);",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "OneLogin/lib/Saml2/Utils.php",
            "line": 1576,
            "snippet": "if ($objKey->verifySignature($signedQuery, base64_decode($getData['Signature'])) === 1) {",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "OneLogin/lib/Saml2/LogoutResponse.php",
            "line": 58,
            "snippet": "$decoded = base64_decode($response);",
            "confidence": "medium"
        },
        {
            "pattern": "gzinflate",
            "kind": "builtin",
            "file": "OneLogin/lib/Saml2/LogoutResponse.php",
            "line": 59,
            "snippet": "$inflated = @gzinflate($decoded);",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "OneLogin/lib/Saml2/LogoutRequest.php",
            "line": 124,
            "snippet": "$decoded = base64_decode($request);",
            "confidence": "medium"
        },
        {
            "pattern": "gzinflate",
            "kind": "builtin",
            "file": "OneLogin/lib/Saml2/LogoutRequest.php",
            "line": 126,
            "snippet": "$inflated = @gzinflate($decoded);",
            "confidence": "medium"
        },
        {
            "pattern": "base64_decode",
            "kind": "builtin",
            "file": "Core/WordPress_Helpers.php",
            "line": 105,
            "snippet": "$res = base64_decode( $res ); // phpcs:ignore",
            "confidence": "medium"
        }
    ],
    "resolved_sha": "9d43a76dab31d795fcf7a9cd8bb33c8502836b1a"
}

SVN committers (2)

Accounts with actual commit access to wpo365-login 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
Marco van Wieren Young account 2017-09-23 329 2017-09-28 · r1737593 2026-04-13 · r3505584
plugin-master 2007-03-09 1 2017-09-27 · r1737424 2017-09-27 · r1737424

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
Marco van Wieren 2017-09-23 329 commits Active

Versions (79 most recent)

Version Released Download
41.3 2026-04-13 · 1mo ago zip
41.2 2026-04-10 · 1mo ago zip
41.1 2026-04-02 · 1mo ago zip
41.0 2026-03-30 · 1mo ago zip
40.3 2026-02-20 · 3mo ago zip
40.2 2025-12-15 · 5mo ago zip
40.1 2025-12-11 · 5mo ago zip
40.0 2025-12-11 · 5mo ago zip
39.0 2025-11-13 · 6mo ago zip
38.0 2025-09-02 · 8mo ago zip
37.2 2025-07-15 · 10mo ago zip
37.1 2025-07-14 · 10mo ago zip
37.0 2025-06-17 · 11mo ago zip
36.2 2025-06-10 · 11mo ago zip
36.1 2025-04-18 · 1y ago zip
36.0 2025-03-11 · 1y ago zip
35.0 2025-02-12 · 1y ago zip
34.1 2025-01-13 · 1y ago zip
34.2 2025-01-13 · 1y ago zip
34.0 2024-12-18 · 1y ago zip
33.3 2024-11-21 · 1y ago zip
33.2 2024-11-03 · 1y ago zip
33.1 2024-10-15 · 1y ago zip
33.0 2024-10-11 · 1y ago zip
32.0 2024-09-26 · 1y ago zip
31.1 2024-09-06 · 1y ago zip
31.0 2024-09-04 · 1y ago zip
30.2 2024-08-14 · 1y ago zip
30.1 2024-07-28 · 1y ago zip
30.0 2024-07-22 · 1y ago zip
29.0 2024-06-27 · 1y ago zip
28.2 2024-06-21 · 1y ago zip
28.1 2024-06-20 · 1y ago zip
28.0 2024-05-21 · 2y ago zip
27.2 2024-04-19 · 2y ago zip
27.1 2024-04-09 · 2y ago zip
27.0 2024-03-26 · 2y ago zip
26.0 2024-01-17 · 2y ago zip
25.4 2023-12-18 · 2y ago zip
25.3 2023-12-15 · 2y ago zip
25.2 2023-12-13 · 2y ago zip
25.1 2023-12-13 · 2y ago zip
25.0 2023-11-10 · 2y ago zip
24.3 2023-10-24 · 2y ago zip
24.2 2023-10-08 · 2y ago zip
24.1 2023-09-25 · 2y ago zip
24.0 2023-09-15 · 2y ago zip
23.0 2023-06-10 · 2y ago zip
23.1 2023-06-09 · 2y ago zip
22.1 2023-04-03 · 3y ago zip
22.0 2023-04-02 · 3y ago zip
21.8 2023-03-15 · 3y ago zip
21.7 2023-03-08 · 3y ago zip
21.6 2023-03-02 · 3y ago zip
21.5 2023-01-26 · 3y ago zip
21.4 2023-01-26 · 3y ago zip
21.3 2023-01-26 · 3y ago zip
21.2 2023-01-25 · 3y ago zip
21.1 2023-01-17 · 3y ago zip
21.0 2023-01-16 · 3y ago zip
20.4 2022-11-22 · 3y ago zip
20.3 2022-11-14 · 3y ago zip
20.2 2022-10-28 · 3y ago zip
20.1 2022-10-21 · 3y ago zip
20.0 2022-10-18 · 3y ago zip
19.4 2022-09-13 · 3y ago zip
18.0 2022-09-09 · 3y ago zip
17.0 2022-09-08 · 3y ago zip
17.1 2022-09-08 · 3y ago zip
17.2 2022-09-08 · 3y ago zip
17.3 2022-09-08 · 3y ago zip
17.4 2022-09-08 · 3y ago zip
17.5 2022-09-08 · 3y ago zip
18.1 2022-09-08 · 3y ago zip
18.2 2022-09-08 · 3y ago zip
19.0 2022-09-08 · 3y ago zip
19.1 2022-09-08 · 3y ago zip
19.2 2022-09-08 · 3y ago zip
19.3 2022-09-08 · 3y ago zip