CVE-2020-26244CWE-325CWE-347

Cryptographic issues in Python oic

Medium · published December 2, 2020

CVSS v3.1
6.8
EPSS
1%
Percentile
57.2
In the wild
Unconfirmed
What it is

Python oic is a Python OpenID Connect implementation. In Python oic before version 1.2.1, there are several related cryptographic issues affecting client implementations that use the library. The issues are: 1) The IdToken signature algorithm was not checked automatically, but only if the expected algorithm was passed in as a kwarg. 2) JWA `none` algorithm was allowed in all flows. 3) oic.consumer.Consumer.parse_authz returns an unverified IdToken. The verification of the token was left to the discretion of the implementator. 4) iat claim was not checked for sanity (i.e. it could be in the future). These issues are patched in version 1.2.1.

The record
Technical detail
CVSS v3.1
6.8 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00832 · 57.2th percentile
Weaknesses
CWE-325 · Missing Cryptographic Step; CWE-347 · Improper Verification of Cryptographic Signature
Published
2020-12-02T20:05Z
EPSS history
Timeline
  • 02 DEC 20:05Z
    Cryptographic issues in Python oic
    cvelistv5