Security
- #398
7f20016- security: Fixed a security issue where the OpenID login handler forwarded arbitrary request query parameters into the (GHSA-qchf-7rv9-8wmm) authorization request, allowing a caller to override server-set protocol parameters (redirect_uri,state,nonce,code_challenge) or inject others (client_id,response_type,request_uri). Reserved protocol parameters are now stripped from forwarded query parameters, and the remaining ones are merged before the server-set parameters so the latter always win. Non-protocol parameters such as Keycloak'skc_actioncontinue to work.
@wbce-d9/api 12.5.10
Patch Changes
- #398
7f20016- security: Fixed a
security issue where the OpenID login handler forwarded arbitrary request query parameters into the
(GHSA-qchf-7rv9-8wmm) authorization request, allowing a caller to override server-set protocol parameters
(redirect_uri,state,nonce,code_challenge) or inject others (client_id,response_type,request_uri).
Reserved protocol parameters are now stripped from forwarded query parameters, and the remaining ones are merged
before the server-set parameters so the latter always win. Non-protocol parameters such as Keycloak'skc_action
continue to work.
Dependency updates only: @wbce-d9/directus9@12.0.18