msal 1.39.0
- Source
- https://github.com/AzureAD/microsoft-authentication-library-for-python
- Tag scanned
1.39.0- Compared with
1.38.0(0 signals introduced since)- Files
- 84 scanned, 14 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 16 info
- Scan time
- 8.0 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 10 of 10 warn and critical signals; 10 demoted to info.
- Disclude version
- 4.0.0
- Scanned (UTC)
- 2026-10-14 18:49
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
[](https://github.com/AzureAD/microsoft-authentication-library-for-python/actions) | [ used as a test vector in the MSAL package's own main module. Public key material with no secret, and the high-entropy match is a known raw-pass false-positive pattern. Not obfuscation.
-
--4--dismissed Tail of the same public RSA JWK literal in msal/__main__.py.Reasoning
Continuation of the same RSA public JWK literal (modulus tail and exponent AQAB). Public key data embedded as a constant, with no decoding, execution or network use.
-
= # KAP 1P Server App Scope, obtained from https://github.com/Azure/azure-cli-extensions/pull/4468/files#diff-a47efa3186c7eb4f1176e07d0b858ead0bf4a58bfd51e448ee3607a5b4ef47f6R116 = -
# Its API description is available in site-packages/pymsalruntime/PyMsalRuntime.pyi -
# MSAL's HttpResponse did not have headers until 1.23.0 # https://github.com/AzureAD/microsoft-authentication-library-for-python/pull/581/files#diff-28866b706bc3830cd20485685f20fe79d45b58dce7050e68032e9d9372d68654R61 # This helper ensures graceful degradation to {} without exception -
= -
=dismissed A public RSA JWK test fixture in a broker test script.Reasoning
Same public RSA JWK test vector as in the library, in a test file. Base64url-encoded key parameters are expected in auth test fixtures.
-
--4--dismissed Tail of the public JWK test fixture in tests/broker-test.py.Reasoning
Tail of the same JWK test fixture, ending in the AQAB exponent. Ordinary test data with no execution path.
-
: # MSAL asks for client_info, so it would be available , })dismissed A base64url client_info test value passed to a mocked response.Reasoning
The blob decodes to a JSON-like structure of uid and utid fields, a standard MSAL client_info value supplied as a mock. It is a fixture for a test that expects that header, not a payload.
-
=dismissed A public RSA JWK fixture in the e2e test module.Reasoning
Same public RSA JWK test vector as the other copies, in an end-to-end test. Public key fixture data.
-
--4--dismissed Tail of the public JWK fixture in tests/test_e2e.py.Reasoning
Tail of the same JWK fixture in the e2e tests. Ordinary test data.
-
, # Azure CLI's connectedk8s plugin uses this # https://github.com/Azure/azure-cli-extensions/pull/4468/files#diff-a47efa3186c7eb4f1176e07d0b858ead0bf4a58bfd51e448ee3607a5b4ef47f6R116 ] -
= =dismissed An expired JWT ID token string used as a unit-test fixture.Reasoning
A JWT with a readable JSON header (typ JWT, alg HS256) and claims for issuer, audience and expiry, used as an expired ID token fixture for unit tests. Test data, not obfuscation.
-
=likely benign A PEM private key string literal in a thumbprint test.Reasoning
A PEM-formatted private key block inside a test module, used to exercise optional thumbprint handling. Typically a throwaway test key, and the raw base64 match on PEM body lines is expected. Worth noting that a real private key in a repo would matter, but the test context and the PEM framing point to a fixture.
-
=dismissed A PEM certificate string literal in a thumbprint test.Reasoning
A PEM certificate with a subject of Example CA in a test module, consistent with a generated test certificate. Certificates are public, and the raw match on the body is expected.
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.
&&