CVE-2016-7036
python-jose failure to use a constant time comparison for HMAC keys
python-jose before 1.3.2 allows attackers to have unspecified impact by leveraging failure to use a constant time comparison for HMAC keys.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
python-jose before 1.3.2 allows attackers to have unspecified impact by leveraging failure to use a constant time comparison for HMAC keys.
- Record
CVE-2016-7036- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-361
- Updated
- 2026-11-02
CVE List No score
python-jose before 1.3.2 allows attackers to have unspecified impact by leveraging failure to use a constant time comparison for HMAC keys.
- Record
CVE-2016-7036- Updated
- 2026-11-02
EUVDEUVD-2017-0109 No score
python-jose before 1.3.2 allows attackers to have unspecified impact by leveraging failure to use a constant time comparison for HMAC keys.
- Record
EUVD-2017-0109- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-w799-prg3-cx77
9.8
python-jose failure to use a constant time comparison for HMAC keys
python-jose before 1.3.2 allows attackers to have unspecified impact by leveraging failure to use a constant time comparison for HMAC keys.
- Record
GHSA-w799-prg3-cx77- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-208
- Updated
- 2026-11-02
OSV
9.8
python-jose before 1.3.2 allows attackers to have unspecified impact by leveraging failure to use a constant time comparison for HMAC keys.
- Record
CVE-2016-7036- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVGHSA-w799-prg3-cx77
9.8
python-jose failure to use a constant time comparison for HMAC keys
python-jose before 1.3.2 allows attackers to have unspecified impact by leveraging failure to use a constant time comparison for HMAC keys.
- Record
GHSA-w799-prg3-cx77- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-208
- Updated
- 2026-11-02
OSVPYSEC-2017-28 No score
python-jose before 1.3.2 allows attackers to have unspecified impact by leveraging failure to use a constant time comparison for HMAC keys.
- Record
PYSEC-2017-28- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
python-josePyPI |
before 1.3.2 | 1.3.2 |
python-josePyPI |
before 1.3.2, plus listed versions 0.1.00.1.10.1.20.1.30.1.4 Show 22 moreShow less0.1.50.1.60.1.70.1.80.2.00.3.00.4.00.5.00.5.10.5.20.5.30.5.40.5.50.5.60.6.10.6.20.7.01.0.01.1.01.2.01.3.01.3.1 |
1.3.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2016-7036 is a critical vulnerability (CVSS 9.8) in Python-jose Project Python-jose, published January 23, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.17%, the 82nd percentile. Fixed in python-jose 1.3.2.
References
github.com/mpdavis/python-jose/releases/tag/1.3.2
securityfocus.com/bid/95845
github.com/mpdavis/python-jose/pull/35/commits/89b46353b9f611e9da38de3d2fedf52331167b93
nvd.nist.gov/vuln/detail/CVE-2016-7036
web.archive.org/web/20210123221523/http://www.securityfocus.com/bid/95845
github.com/mpdavis/python-jose/commit/73007d6887a7517ac07c6e755e494baee49ef513
github.com/pypa/advisory-database/tree/main/vulns/python-jose/PYSEC-2017-28.yaml
github.com/advisories/GHSA-w799-prg3-cx77
github.com/mpdavis/python-jose