// impact
- Client implementations using this library
- The IdToken signature algorithm was not checked automatically, but only if the expected algorithm was passed in as a kwarg.
- JWA none algorithm was allowed in all flows.
- oic.consumer.Consumer.parse_authz returns an unverified IdToken. The verification of the token was left to the discretion of the implementator.
- iat claim was not checked for sanity (i.e. it could be in the future)
- IdToken signature is now always checked.
- JWA none algorithm is now allowed only if using the response_type code
- IdToken verification is now done automatically.
- iat claim is now checked for sanity.
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
- Attack vector
- Network
- Attack complexity
- High
- Privileges required
- Low
- User interaction
- None
- Scope
- Unchanged
- Confidentiality
- High
- Integrity
- High
- Availability
- None