msal 1.39.0
- Source
- https://github.com/AzureAD/microsoft-authentication-library-for-python
- Artifact scanned
msal-1.39.0-py3-none-any.whl- Compared with
msal-1.38.0-py3-none-any.whl(0 signals introduced since)- Files
- 25 scanned, 4 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 6 info
- Scan time
- 4.2 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 2 of 2 warn and critical signals; 2 demoted to info.
- Disclude version
- 4.3.0
- Scanned (UTC)
- 2026-10-23 08:39
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
=likely benign A JSON Web Key literal (public RSA parameters) stored as a string constant in the msal package's __main__.py.Reasoning
This is a raw-pass base64-like match on a JWK string literal (kty RSA, modulus n, exponent e AQAB) assigned to _JWK1 in msal's own CLI module. The value is a public RSA key with the standard JWK structure, which is ordinary data for a token library's test or demo path. Raw-pass base64 matches on long URL-safe strings are a known false-positive pattern, and nothing here decodes, executes, or reaches the network.
-
--4--⟨U+000D⟩likely benign The tail of the same JWK string constant, containing the rest of the RSA modulus and the exponent.Reasoning
This is the continuation of the same JWK string literal as the earlier finding on this line: the rest of the modulus n followed by e AQAB and the closing brace. It is a public key parameter blob with no executable or obfuscated behaviour, so the same benign reading applies.
-
= # KAP 1P Server App Scope, obtained from https://github.com/Azure/azure-cli-extensions/pull/4468/files#diff-a47efa3186c7eb4f1176e07d0b858ead0bf4a58bfd51e448ee3607a5b4ef47f6R116⟨U+000D⟩ = -
⟨U+000D⟩ # Its API description is available in site-packages/pymsalruntime/PyMsalRuntime.pyi⟨U+000D⟩ -
# MSAL's HttpResponse did not have headers until 1.23.0⟨U+000D⟩ # https://github.com/AzureAD/microsoft-authentication-library-for-python/pull/581/files#diff-28866b706bc3830cd20485685f20fe79d45b58dce7050e68032e9d9372d68654R61⟨U+000D⟩ # This helper ensures graceful degradation to {} without exception -
=
Reproduce This Scan
Run disclude locally to verify. These commands scan the published file; the "new in this release" marks come from comparing it with the previous release's file, which they don't repeat. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.
|