-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Shibboleth Identity Provider Plugin Security Advisory [9 November 2026] An updated version of the OpenID Connect OP plugin for the Shibboleth Identity Provider is now available which corrects a deficiency in the use of DPoP proof within PAR requests. This issue is considered of "low" security importance to deployments, and most deployments likely do not make use of this feature. OpenID Connect OP plugin does not bind the DPoP proof in PAR requests ====================================================================== The OAuth 2.0 Demonstrating Proof of Possession (DPoP) specification [1] specifies two methods for binding the authorization code to a DPoP key when Pushed Authorization Requests (PARs) [2] are used in conjunction with DPoP: the request parameter (dpop_jkt) and the use of DPoP proof included in the PAR request. Both of these methods must be supported by authorization servers that support both PAR and DPoP. The OP plugin properly supported only the first method. When a client sent a PAR request with DPoP proof, the OP plugin correctly verified the proof but did not bind the public key thumbprint to the later stages of the sequence. This means that another DPoP key could be successfully used in the token endpoint request with the authorization code that was obtained from the authorize endpoint via PAR-produced request URI. If an attacker was somehow able to obtain the authorization code, the attacker could fetch an access token bound to a new key, or possibly no key if allowed by configuration. In order to do that, the attacker would still need to be able to access the token endpoint on the client's behalf: for confidential clients the client credentials would be needed and the PKCE code verifier is needed for any clients that used PKCE. Recommendations =============== Update to V4.3.3 or later of the OIDC OP plugin, which is now available. The IdP's plugin installer can perform this update process. Versions of the OIDC OP plugin from 4.2.0 through 4.3.2 are affected. Credits ======= Janne Lauros, CSC - IT Center for Science Ltd [1] https://datatracker.ietf.org/doc/html/rfc9449 [2] https://datatracker.ietf.org/doc/html/rfc9126 URL for this Security Advisory: https://shibboleth.net/community/advisories/secadv_20261109a.txt -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEbRj9Y3CPzKB5tozOAmaRg5NV68oFAmrxx+YACgkQAmaRg5NV 68qKzA/+J1vsskWHzDKEVDp+C5zV/epNn6xnhXTLBmvx84qUaBVuMVF03aeLHxgV 7F1o6047Z4zrFYxp3EGqwACsoOiW3fHub7qrZQYKDjwrov8gjZEWQyN64TfykBTz 082gSOFiXZzQIbqOTsVGdcDszoyN+xpWBuoMlilxvEhkUkbaJu01pfkGL4aCbigc 91q7JP69WSOt0utZfrGpoCT+Bvq0YizBU+7XA+0AeouYS60uG/4VDMqxFyuY7gbp AR1bWCcxbMMUKMMj5079GxjD5JtVrbqImpp15o8FEvjXLtbu6oz58mjQyKXc1u8v M4ljA7n4rHNDNU1RuqSYBej9LPG+eZD5yOvzBxJWv7c6JQMDX5wVwZdw4CCMXzw9 eioP4NUonpk4XpHvMsRekVp2O3t6VWxboqa6ABqXOjHWxIQ9OLTgs50iqTzEKzpJ nwlyGyBkQoYWsMNjjAyRpKan1H/nnvs3hcL7O1U069gc23RebCiz7db0uwfgoKNv Tv9EwuqIef8eBqEr0aUVhJFKYHgw5eEiGc6ouJC/QeTYGNPjuzp2ozeyi5OYpmnn QPGqlT2a5cmVQGUGoDNPy5E5Dj6ZA3JAEyeymIebHt/PSOYAfgcEx8vVDQnZc4pP lwTfZnSeitXTSf8/6OA3tAvjA4rg0er90MlzcCAZoAbT3tVHNYQ= =PcTf -----END PGP SIGNATURE-----