Skip to content

[9.0] fix: require Authlib >=1.9.0 - #8863

Merged
fstagni merged 1 commit into
DIRACGrid:integrationfrom
aldbr:integration_bump-authlib
Oct 28, 2026
Merged

fstagni merged 1 commit into
DIRACGrid:integrationfrom
aldbr:integration_bump-authlib

Conversation

@aldbr

@aldbr aldbr commented Oct 28, 2026

Copy link
Copy Markdown
Contributor

Authlib <1.9.0 accepts a JWS JSON Serialization with an empty or null "signatures" list as verified (JsonWebSignature.deserialize_json and deserialize).

DIRAC only verifies compact JWS/JWTs (deserialize_compact, authlib.jose.jwt.decode), so it is not exploitable, but raise the floor so installations stop carrying the vulnerable version.

BEGINRELEASENOTES

*Core
CHANGE: Require Authlib >= 1.9.0

ENDRELEASENOTES

Authlib <1.9.0 accepts a JWS JSON Serialization with an empty or null
"signatures" list as verified (JsonWebSignature.deserialize_json and
deserialize). DIRAC only verifies compact JWS/JWTs (deserialize_compact,
authlib.jose.jwt.decode), so it is not exploitable, but raise the floor
so installations stop carrying the vulnerable version.

Assisted-by: Claude:claude-opus-5-5
@aldbr
aldbr requested review from atsareg and fstagni as code owners October 28, 2026 15:04
@fstagni
fstagni merged commit c707b9e into DIRACGrid:integration Oct 28, 2026
25 checks passed
@DIRACGridBot DIRACGridBot added the sweep:ignore Prevent sweeping from being ran for this PR label Oct 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

sweep:ignore Prevent sweeping from being ran for this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants