PyPI / joserfc / 1.7.7

joserfc 1.7.7

Source
https://github.com/authlib/joserfc
Tag scanned
1.7.7
Compared with
1.7.6 (0 signals introduced since)
Files
143 scanned, 70 skipped (binary, oversized, or unrecognised)
Signals
0 critical · 0 warn · 35 info
Scan time
20.8 s
LLM review
Reviewed by claude-haiku-5-5 (Anthropic): 35 of 35 warn and critical signals; 35 demoted to info.
Disclude version
4.1.0
Scanned (UTC)
2026-10-22 07:15

Signals

Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.

  1. info warn → info by review encoding-base64 docs/guide/jwe.rst:35:5

    base64-like blob (64 bytes, compression ratio 1.17) (raw pass, confidence 0.60)

        eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZHQ00ifQ.
        OKOawDo13gRp2ojaHV7LFpZcgV7T6DVZKTyKOMTYUmKoTCVJRgckCL9kiMT03JGe
        ipsEdY3mx_etLbbWSrFr05kLzcSr4qKAq7YN7e9jwQRb23nfa6c9d-StnImGyFDb
        Sv04uVuxIp5Zms1gNxKKK2Da14B8S4rzVRltdYwam_lDp5XnZAYpQdb76FdIKLaV
    likely benign LLM, confidence 0.97 Example JWE token in library documentation.
    Reasoning

    Snippet is a JWE compact-serialization header (eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZHQ00ifQ decodes to alg RSA-OAEP, enc A256GCM) and encrypted key sample, typical of library documentation. Raw pass, base64 of example token.

  2. info warn → info by review encoding-base64 docs/guide/jwk.rst:123:5

    [embedded python] base64-like blob (736 bytes over 12 lines, compression ratio 0.80) (raw pass, confidence 0.60)

        -----BEGIN PUBLIC KEY-----
        MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAm0tWm31IQ3zYU27bk/NZ
        3wMJOJ+Moska3WqnptWyiVR+p/qCBlV18NUSwshoctTkETi8+HIhOjUPb0WRvQV0
        YcpsqBVdSuPZ3m4Q+uX/rudAoDKHJ6B7vwjfeg4w9aT/YF+Zi61tEy1c15rHKyXA
    likely benign LLM, confidence 0.97 Example RSA public key PEM in docs.
    Reasoning

    A PEM-formatted RSA public key example in a documentation file for a JWK library; high-entropy base64 is expected for key samples, and the raw pass has higher false-positive rates.

  3. info warn → info by review encoding-base64 docs/guide/jwk.rst:192:5

    [embedded python] base64-like blob (164 bytes over 3 lines, compression ratio 0.96) (raw pass, confidence 0.60)

        -----BEGIN EC PRIVATE KEY-----
        MHcCAQEEIBnRS4Tf1PY6Jb7QOwAM7OWUOMJTBenEWRvGBCGgctBfoAoGCCqGSM49
        AwEHoUQDQgAE3r15c+Yd+0GXKysfWtwkqF7k12ylNE9LdfRP4TfkUcJSQXyGQjcx
        U8E81rOHjo+9xv2e64n4X6pC3yuP+pX4eA==
    likely benign LLM, confidence 0.97 Example EC private key PEM in docs.
    Reasoning

    Example EC private key PEM in documentation for JWK usage. Illustrative key material, not an obfuscated payload.

  4. info warn → info by review encoding-base64 docs/guide/jwk.rst:270:5

    [embedded python] base64-like blob (100 bytes over 2 lines, compression ratio 1.11) (raw pass, confidence 0.60)

        -----BEGIN PRIVATE KEY-----
        MEcCAQAwBQYDK2VxBDsEOaVsPKMXOBfq9aHlDEaMlBY+FR63hwrINHa2X74uHXUr
        3/VXE8eMhrr8stXn41CQKqVmFEeL5Uj5Gg==
        -----END PRIVATE KEY-----
    likely benign LLM, confidence 0.96 Example Ed25519 private key PEM in docs.
    Reasoning

    Example Ed25519 private key PEM (OID 1.3.101.112) in a documentation file. Standard format for illustrating key loading.

  5. info warn → info by review encoding-base64 docs/guide/jws.rst:34:5

    base64-like blob (64 bytes, compression ratio 1.17) (raw pass, confidence 0.60)

        eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.
        eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFt
        cGxlLmNvbS9pc19yb290Ijp0cnVlfQ.
        dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk
    likely benign LLM, confidence 0.97 Example JWS compact token in docs.
    Reasoning

    Standard JWS compact example token from the JWT RFC style (header eyJ0eXAiOiJKV1QiLA0K... and payload), appearing in documentation.

  6. info warn → info by review encoding-base64 docs/guide/jws.rst:86:19

    base64-like blob (94 bytes, compression ratio 1.05) (raw pass, confidence 0.60)

        {
          "payload": "eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ",
          "signatures": [
            {
    likely benign LLM, confidence 0.97 Example JWS JSON payload field in docs.
    Reasoning

    Base64url payload string inside a JSON example of JWS serialization in documentation; it decodes to a plain JSON claim set.

  7. info warn → info by review encoding-base64 docs/guide/jws.rst:91:256

    base64-like blob (95 bytes, compression ratio 1.04) (raw pass, confidence 0.60)

    Hlb1L07Qe7K0GarZRmB_eSN9383LcOLn6_dO--xi12jzDwusC-eOkHWEsqtFZESc6BfI7noOPqvhJ1phCnvWh6IeYI2w9QOYEUipUTI8np6LbgGY9Fs98rqVt5AXLIhWkWywlVmtVrBp0igcN_IoypGlUPQGe77Rw"
    likely benign LLM, confidence 0.97 Example JWS signature value in docs.
    Reasoning

    Base64url signature value within a JWS JSON serialization example in documentation.

  8. info warn → info by review encoding-base64 docs/guide/jws.rst:186:19

    base64-like blob (94 bytes, compression ratio 1.05) (raw pass, confidence 0.60)

        {
          "payload": "eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ",
          "protected": "eyJhbGciOiJFUzI1NiJ9",
          "header": {"kid":"e9bc097a-ce51-4036-9562-d2ade882db0d"},
    likely benign LLM, confidence 0.97 Example JWS payload field in docs.
    Reasoning

    Same example payload as other JWS docs entries, used in a documented JSON serialization sample.

  9. info warn → info by review encoding-base64 docs/guide/jws.rst:196:19

    base64-like blob (94 bytes, compression ratio 1.05) (raw pass, confidence 0.60)

        {
          "payload": "eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ",
          "signatures": [
            {
    likely benign LLM, confidence 0.97 Example JWS payload field in docs.
    Reasoning

    Repeated example payload in JWS documentation for a multi-signature example.

  10. info warn → info by review encoding-base64 docs/recipes/azure.rst:17:5

    base64-like blob (84 bytes, compression ratio 1.13) (raw pass, confidence 0.60)

    
        eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9
        .eyJhdWQiOiI2ZTc0MTcyYi1iZTU2LTQ4NDMtOWZmNC1lNjZhMzliYjEyZTMiLCJpc3MiOiJodHRwczovL2x
        vZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3L3Y
    likely benign LLM, confidence 0.96 Example Azure AD JWT fragment in docs.
    Reasoning

    Example Azure AD JWT header and claims fragment in a recipe doc. Ordinary token sample illustrating validation.

  11. info warn → info by review encoding-base64 docs/recipes/azure.rst:18:6

    base64-like blob (924 bytes over 11 lines, compression ratio 0.70) (raw pass, confidence 0.60)

        eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Imk2bEdrM0ZaenhSY1ViMkMzbkVRN3N5SEpsWSJ9
        .eyJhdWQiOiI2ZTc0MTcyYi1iZTU2LTQ4NDMtOWZmNC1lNjZhMzliYjEyZTMiLCJpc3MiOiJodHRwczovL2x
        vZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3L3Y
    likely benign LLM, confidence 0.96 Example Azure AD JWT in docs.
    Reasoning

    Continuation of the same example Azure JWT in documentation; no executable or obfuscated content.

  12. info warn → info by review encoding-base64 docs/recipes/cheatsheet.md:34:1

    [embedded python] base64-like blob (392 bytes over 7 lines, compression ratio 0.84) (raw pass, confidence 0.60)

    pem_rsa = """-----BEGIN PUBLIC KEY-----
    MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlwwS7I3t2fSTawG1DcNF
    Cu6NECHT3eVkr2lYXXD2hz4ILiIST2Q3/YpzNA9CrRZDseA24Ax/8UNZsMi8G1M8
    Dpq1jUMKA4NrWOTrraZQmD9q4+rZLNx7M5NV8uojSoPWFYIBFwXgwzJYOZ8RVobJ
    likely benign LLM, confidence 0.97 Example RSA public key PEM in a Python snippet in docs.
    Reasoning

    Python string literal containing an example RSA public key PEM in a cheatsheet for key handling. Illustrative, not a hidden payload.

  13. info warn → info by review encoding-base64 docs/recipes/cheatsheet.md:46:1

    [embedded python] base64-like blob (124 bytes over 2 lines, compression ratio 1.02) (raw pass, confidence 0.60)

    pem_ec = """-----BEGIN PUBLIC KEY-----
    MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBdy4ZhgfXuBXLWgIAVfH+qqbZ4ne
    opI4cgNaZ85tQM0rzghtBbXTnP9gxj49fhos3P34nBlIdShM9vaS0yQwcA==
    -----END PUBLIC KEY-----"""
    likely benign LLM, confidence 0.97 Example EC public key PEM in docs.
    Reasoning

    Example EC public key PEM in a Python string in a documentation cheatsheet.

  14. info warn → info by review encoding-base64 docs/recipes/cheatsheet.md:53:1

    [embedded python] base64-like blob (60 bytes, compression ratio 1.18) (raw pass, confidence 0.60)

    pem_okp = """-----BEGIN PUBLIC KEY-----
    MCowBQYDK2VwAyEAqfwZCPkk+0u/GeXg10A3xt6JdNgqcLHqL3jKgBmL8Ow=
    -----END PUBLIC KEY-----"""
    okp_key = jwk.import_key(pem_okp, "OKP")
    dismissed LLM, confidence 0.97 A documentation example embedding a PEM-encoded public key.
    Reasoning

    The blob is the base64 body of a standard PEM public key (an Ed25519 SPKI, MCowBQYDK2Vw prefix) in a documentation example for a JOSE library. It is a documented key, not hidden content.

  15. info warn → info by review decoder-decompress-payload src/joserfc/_rfc7518/jwe_zips.py:23:28

    file imports decoder module(s) zlib and calls `.decompress()` — embedded payload decompressed at runtime (ast pass, confidence 0.75)

            if s.startswith(self.GZIP_HEAD):
                decompressor = zlib.decompressobj()
            else:
                decompressor = zlib.decompressobj(-zlib.MAX_WBITS)
    likely benign LLM, confidence 0.85 Implements DEFLATE decompression for JWE payloads per the RFC 7516 zip parameter.
    Reasoning

    This is the library's implementation of the JWE 'zip' (DEFLATE) compression option. zlib decompression of attacker-supplied JWE payloads is expected, and the code handles both gzip and raw deflate. The risk is a decompression-bomb concern, not embedded malicious code.

  16. info warn → info by review encoding-base64 src/joserfc/jwe.py:108:9

    base64-like blob (64 bytes, compression ratio 1.17) (raw pass, confidence 0.60)

    
            OKOawDo13gRp2ojaHV7LFpZcgV7T6DVZKTyKOMTYUmKoTCVJRgckCL9kiMT03JGe
            ipsEdY3mx_etLbbWSrFr05kLzcSr4qKAq7YN7e9jwQRb23nfa6c9d-StnImGyFDb
            Sv04uVuxIp5Zms1gNxKKK2Da14B8S4rzVRltdYwam_lDp5XnZAYpQdb76FdIKLaV
    dismissed LLM, confidence 0.95 A base64url-encoded sample JWE ciphertext in library documentation.
    Reasoning

    The raw-pass match is a multi-line RFC 7516 test vector or example of base64url-encoded ciphertext in a JOSE library docstring. It has no executable or decoding logic.

  17. info warn → info by review encoding-base64 src/joserfc/jws.py:171:9

    base64-like blob (94 bytes over 2 lines, compression ratio 1.05) (raw pass, confidence 0.60)

            .
            eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFt
            cGxlLmNvbS9pc19yb290Ijp0cnVlfQ
            .
    dismissed LLM, confidence 0.95 A base64url-encoded RFC 7515 example JWS payload in a docstring.
    Reasoning

    The blob decodes to the RFC 7515 example JWS payload ('iss':'joe', with the 'is_root' claim). It is a spec sample embedded in the source, with no obfuscation.

  18. info warn → info by review encoding-base64 tests/jwe/test_compact.py:219:22

    base64-like blob (126 bytes, compression ratio 0.98) (raw pass, confidence 0.60)

            )
            encrypted = "eyJhbGciOiJQQkVTMi1IUzI1NitBMTI4S1ciLCJlbmMiOiJBMTI4Q0JDLUhTMjU2IiwicDJzIjoiUW9HcmNCcG5zX2NMV0NRUEVWdUEtZyIsInAyYyI6NTAwMDAwfQ.qdtshVQlPM-fW57DRVUnmwMyvBVzUZCm58zn7j5W7IP9S2-cBVTh_w.mMUagTUTRi7fLQ3VUi6g4w.Hi0-8_MusxEwRtW6dkjXzw.Ktm1FmBA9rPe0Vv8w0kZ2g"
            self.assertRaises(
    dismissed LLM, confidence 0.95 A compact JWE token used as a test fixture.
    Reasoning

    This is a compact-serialized JWE test vector passed to assertRaises in a test file. Encoded tokens are the expected test input, and the blob is a valid JOSE structure.

  19. info warn → info by review encoding-base64 tests/jwe/test_ecdh_1pu.py:184:18

    base64-like blob (72 bytes, compression ratio 1.15) (raw pass, confidence 0.60)

                "protected": (
                    "eyJhbGciOiJFQ0RILTFQVStBMTI4S1ciLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIiwiYXB1Ijoi"
                    "UVd4cFkyVSIsImFwdiI6IlFtOWlJR0Z1WkNCRGFHRnliR2xsIiwiZXBrIjp7Imt0eSI6Ik9L"
                    "UCIsImNydiI6IlgyNTUxOSIsIngiOiJrOW9mX2NwQWFqeTBwb1c1Z2FpeFhHczluSGt3ZzFB"
    dismissed LLM, confidence 0.95 A split base64url JWE protected header in an ECDH-1PU test.
    Reasoning

    This is a split base64url protected-header literal in an ECDH-1PU test vector. It decodes to JOSE header JSON (alg, enc, epk) and is ordinary test data.

  20. info warn → info by review encoding-base64 tests/jwe/test_ecdh_1pu.py:185:18

    base64-like blob (72 bytes, compression ratio 1.15) (raw pass, confidence 0.60)

                    "eyJhbGciOiJFQ0RILTFQVStBMTI4S1ciLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIiwiYXB1Ijoi"
                    "UVd4cFkyVSIsImFwdiI6IlFtOWlJR0Z1WkNCRGFHRnliR2xsIiwiZXBrIjp7Imt0eSI6Ik9L"
                    "UCIsImNydiI6IlgyNTUxOSIsIngiOiJrOW9mX2NwQWFqeTBwb1c1Z2FpeFhHczluSGt3ZzFB"
                    "RnFVQUZhMzlkeUJjIn19"
    dismissed LLM, confidence 0.95 A continuation line of a base64url JWE header test fixture.
    Reasoning

    Continuation of the same split base64url JOSE header test vector. It is ordinary test data with no execution or hiding.

  21. info warn → info by review encoding-base64 tests/jwe/test_ecdh_1pu.py:186:18

    base64-like blob (72 bytes, compression ratio 1.15) (raw pass, confidence 0.60)

                    "UVd4cFkyVSIsImFwdiI6IlFtOWlJR0Z1WkNCRGFHRnliR2xsIiwiZXBrIjp7Imt0eSI6Ik9L"
                    "UCIsImNydiI6IlgyNTUxOSIsIngiOiJrOW9mX2NwQWFqeTBwb1c1Z2FpeFhHczluSGt3ZzFB"
                    "RnFVQUZhMzlkeUJjIn19"
                ),
    dismissed LLM, confidence 0.95 A continuation line of a base64url JWE header test fixture.
    Reasoning

    Continuation of the same base64url JOSE header test vector used by the ECDH-1PU test. It is benign test data.

  22. info warn → info by review encoding-base64 tests/jwe/test_example.py:469:14

    base64-like blob (64 bytes, compression ratio 1.17) (raw pass, confidence 0.60)

                "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZHQ00ifQ."
                "OKOawDo13gRp2ojaHV7LFpZcgV7T6DVZKTyKOMTYUmKoTCVJRgckCL9kiMT03JGe"
                "ipsEdY3mx_etLbbWSrFr05kLzcSr4qKAq7YN7e9jwQRb23nfa6c9d-StnImGyFDb"
                "Sv04uVuxIp5Zms1gNxKKK2Da14B8S4rzVRltdYwam_lDp5XnZAYpQdb76FdIKLaV"
    dismissed LLM, confidence 0.95 A split RFC 7516 example JWE token in a test file.
    Reasoning

    This is a split JWE compact token from the RFC 7516 example, used in an example test. The base64url content is a known test vector.

  23. info warn → info by review encoding-base64 tests/jwk/test_rsa_key.py:62:18

    base64-like blob (64 bytes, compression ratio 1.17) (raw pass, confidence 0.60)

                    "aEeXS1j82E375xxhWMHXyvjYecPT9fpwR_M9gV8n9Hrh2anTpTD93Dt62ypW3yDs"
                    "JzBnTnrYu1iwWRgBKrEYY46qAZIrA2xAwnm2X7uGR1hghkqDp0Vqj3kbSCz1XyfC"
                    "s6_LehBwtxHIyh8Ripy40p24moOAbgxVw3rxT_vlt3UVe4WO3JkJOzlpUf-KTVI2"
    dismissed LLM, confidence 0.95 Base64url-encoded RSA key parameter data in a JWK test.
    Reasoning

    These lines are base64url RSA key components (large integers) from a JWK test fixture. Key material in tests is expected and benign.

  24. info warn → info by review encoding-base64 tests/jwk/test_rsa_key.py:71:14

    base64-like blob (68 bytes, compression ratio 1.16) (raw pass, confidence 0.60)

            data["p"] = (
                "9gY2w6I6S6L0juEKsbeDAwpd9WMfgqFoeA9vEyEUuk4kLwBKcoe1x4HG68ik918hdDSE"
                "9vDQSccA3xXHOAFOPJ8R9EeIAbTi1VwBYnbTp87X-xcPWlEPkrdoUKW60tgs1aNd_Nnc"
                "9LEVVPMS390zbFxt8TN_biaBgelNgbC95sM"
    dismissed LLM, confidence 0.95 A base64url RSA prime parameter in a JWK test.
    Reasoning

    The data['p'] assignment holds a base64url RSA prime factor in a JWK test fixture. Expected test key material with no obfuscation.

  25. info warn → info by review encoding-base64 tests/jwk/test_rsa_key.py:136:18

    base64-like blob (76 bytes, compression ratio 1.14) (raw pass, confidence 0.60)

                "n": (
                    "qEr7algLblN5qcstFCfOkAVERAWOyq3UuIor3BZq6s932Zs97yrkKw6XhKobGlNKEXNJhFiKU9oG-XA1dyvwv"
                    "9uRbFPiUxLC0IS1mnIeF1Uz3n9h8o3v23TIkbcTPPNsJJuSPiRybefddDBtld7i_9mzNjDR4Ios6DJCNthnIKc"
                ),
    dismissed LLM, confidence 0.95 A base64url RSA modulus in a JWK test fixture.
    Reasoning

    This is a base64url RSA modulus ('n') from a JWK test fixture. Ordinary cryptographic test data.

  26. info warn → info by review encoding-base64 tests/jwk/test_rsa_key.py:145:19

    base64-like blob (86 bytes, compression ratio 1.05) (raw pass, confidence 0.60)

                "q": "wh0awdt7hnpdHJGbrbaC1Pr12MRd6bnraPTGewBB9o6KxPXpkSVBlm5mLuhEiB0gnuA933zxvt1bSHHUNuGGDQ",
                "dp": "1GFJ6YWx8w6_PLvx6vc6v3NMbiRQvDGXQBOOy3okfN7b_YWeC9M3HT2jZb9v2mpiuf-ZwFZuJogYsqZQVzYl8Q",
    likely benign LLM, confidence 0.97 RSA private key parameter values in a JWK test fixture.
    Reasoning

    Raw pass base64-like blob in a test fixture for RSA JWK parameters (q, dp). These are RFC test vectors in a JWT/JWK library's test suite; high entropy is expected for key material and base64url encoding is the format itself.

  27. info warn → info by review encoding-base64 tests/rfc7520/test_jwe.py:133:9

    base64-like blob (151 bytes over 3 lines, compression ratio 0.92) (raw pass, confidence 0.60)

            compact_data = """
            eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3
            hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJl
            bmMiOiJBMTI4Q0JDLUhTMjU2In0
    likely benign LLM, confidence 0.97 RFC 7520 JWE compact serialization test vector.
    Reasoning

    Multi-line base64url JWE compact serialization copied from RFC 7520 test vectors in a test file. Encoded data is the expected format for this library's tests.

  28. info warn → info by review encoding-base64 tests/rfc7520/test_jwe.py:141:13

    base64-like blob (103 bytes over 2 lines, compression ratio 1.03) (raw pass, confidence 0.60)

            .
            23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IR
            sfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6l
            TF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb
    likely benign LLM, confidence 0.97 Part of an RFC 7520 JWE test vector.
    Reasoning

    Continuation lines of an RFC 7520 JWE test vector; base64url content in a test fixture for a JOSE library is normal.

  29. info warn → info by review encoding-base64 tests/rfc7520/test_jwe.py:145:10

    base64-like blob (103 bytes over 2 lines, compression ratio 1.05) (raw pass, confidence 0.60)

            6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL
            _SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKd
            PQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrok
            AKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-
    likely benign LLM, confidence 0.97 Part of an RFC 7520 JWE test vector.
    Reasoning

    Continuation of the RFC 7520 JWE ciphertext/tag test vector in a test file; expected base64url data.

  30. info warn → info by review encoding-base64 tests/rfc7520/test_jwk.py:12:15

    base64-like blob (81 bytes, compression ratio 1.06) (raw pass, confidence 0.60)

            "x": "AHKZLLOsCOzz5cY97ewNUajB957y-C-U88c3v13nmGZx6sYl_oJXu9A5RkTKqjqvjyekWF-7ytDyRXYgCF5cj0Kt",
            "y": "AdymlHvOiLxXkEhayXQnNCvDX4h9htZaCJN34kfmC6pV5OhQHiraVySsUdaQkAgDPrwQrJmbnX9cwlGfP-HqHZR1",
        }
        # https://datatracker.ietf.org/doc/html/rfc7520#section-3.2
    likely benign LLM, confidence 0.97 RFC 7520 JWK coordinate values in a test file.
    Reasoning

    EC/OKP key coordinate values from the RFC 7520 JWK examples cited in the comment; test fixture data, not an obfuscated payload.

  31. info warn → info by review encoding-base64 tests/rfc7520/test_jwk.py:22:19

    base64-like blob (81 bytes, compression ratio 1.06) (raw pass, confidence 0.60)

                "y": "AdymlHvOiLxXkEhayXQnNCvDX4h9htZaCJN34kfmC6pV5OhQHiraVySsUdaQkAgDPrwQrJmbnX9cwlGfP-HqHZR1",
                "d": "AAhRON2r9cqXX1hg-RoI6R1tX5p2rUAYdmpHZoC1XNM56KtscrX6zbKipQrCW9CGZH3T4ubpnoTKLDYJ_fF3_rJt",
            }
    likely benign LLM, confidence 0.97 RFC 7520 JWK key parameters in a test file.
    Reasoning

    RFC 7520 JWK parameter values (y, d) in a test fixture for a JOSE library; base64url key material is expected.

  32. info warn → info by review encoding-base64 tests/rfc7520/test_jws.py:74:36

    base64-like blob (80 bytes, compression ratio 1.06) (raw pass, confidence 0.60)

                    {
                        "protected": ("eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9"),
                        "signature": "s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0",
                    }
    likely benign LLM, confidence 0.97 JWS protected header and signature from an RFC test vector.
    Reasoning

    Protected header and signature of an RFC 7520 JWS test vector; base64url encoding of a JSON header is the normal JWS format.

  33. info warn → info by review encoding-base64 tests/rfc7520/test_jws.py:82:28

    base64-like blob (80 bytes, compression ratio 1.06) (raw pass, confidence 0.60)

            flattened_json = {
                "protected": ("eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9"),
                "signature": "s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0",
            }
    likely benign LLM, confidence 0.97 JWS flattened serialization test vector.
    Reasoning

    Same RFC 7520 JWS flattened-serialization test vector repeated in the test file; benign encoded test data.

  34. info warn → info by review encoding-base64 tests/rfc7520/test_jws.py:169:26

    base64-like blob (66 bytes, compression ratio 1.17) (raw pass, confidence 0.60)

                            "Cdkn9Ybdlmi54ho0x924DUz8sK7ZXkhc7AFM8ObLfTvNCrqcI3Jkl2U"
                            "5IX3utNhODH6v7xgy1Qahsn0fyb4zSAkje8bAWz4vIfj5pCMYxxm4fgV3q7ZYhm5eD"
                        ),
                    },
    likely benign LLM, confidence 0.96 Base64url payload fragment in a JWS test vector.
    Reasoning

    Base64url payload fragments in a JWS test vector within a test file, consistent with RFC 7520 examples.

  35. info warn → info by review encoding-base64 tests/rfc7520/test_jws.py:173:35

    base64-like blob (80 bytes, compression ratio 1.06) (raw pass, confidence 0.60)

                    {
                        "protected": "eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9",
                        "signature": "s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0",
                    },
    likely benign LLM, confidence 0.97 JWS protected header and signature in a test vector.
    Reasoning

    Repeated JWS protected header and signature from the RFC 7520 test vectors; standard test data.

Reproduce This Scan

Run disclude locally to verify. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.

cargo install disclude --version 4.1.0
git clone https://github.com/authlib/joserfc joserfc && cd joserfc
git checkout 1.7.7
disclude scan --severity info --diff 1.7.6 .