CVEvulnerability

CVE-2017-12972

7.5 HIGH Published 2017-08-20 Modified 2026-06-17 Official page ↗
Status
Modified
Published
2017-08-20
Last modified
2026-06-17
Assigner
[email protected]
CVSS 3.0 ([email protected])
7.5 HIGH — CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
CVSS 2.0 ([email protected])
5.0 MEDIUM — AV:N/AC:L/Au:N/C:N/I:P/A:N
Weaknesses
CWE-345

Description

In Nimbus JOSE+JWT before 4.39, there is no integer-overflow check when converting length values from bytes to bits, which allows attackers to conduct HMAC bypass attacks by shifting Additional Authenticated Data (AAD) and ciphertext so that different plaintext is obtained for the same HMAC.

Affected configurations

• connect2id nimbus jose\+jwt 1.0 • connect2id nimbus jose\+jwt 1.1 • connect2id nimbus jose\+jwt 1.2 • connect2id nimbus jose\+jwt 1.3 • connect2id nimbus jose\+jwt 1.4 • connect2id nimbus jose\+jwt 1.5 • connect2id nimbus jose\+jwt 1.6 • connect2id nimbus jose\+jwt 1.7 • connect2id nimbus jose\+jwt 1.8 • connect2id nimbus jose\+jwt 1.9 • connect2id nimbus jose\+jwt 1.9.1 • connect2id nimbus jose\+jwt 1.10 • connect2id nimbus jose\+jwt 1.11 • connect2id nimbus jose\+jwt 1.12 • connect2id nimbus jose\+jwt 2.0 • connect2id nimbus jose\+jwt 2.0.1 • connect2id nimbus jose\+jwt 2.1 • connect2id nimbus jose\+jwt 2.1.1 • connect2id nimbus jose\+jwt 2.2 • connect2id nimbus jose\+jwt 2.3 • connect2id nimbus jose\+jwt 2.4 • connect2id nimbus jose\+jwt 2.5 • connect2id nimbus jose\+jwt 2.6 • connect2id nimbus jose\+jwt 2.7 • connect2id nimbus jose\+jwt 2.8 • connect2id nimbus jose\+jwt 2.9 • connect2id nimbus jose\+jwt 2.10 • connect2id nimbus jose\+jwt 2.10.1 • connect2id nimbus jose\+jwt 2.11.0 • connect2id nimbus jose\+jwt 2.12.0 • connect2id nimbus jose\+jwt 2.13.0 • connect2id nimbus jose\+jwt 2.13.1 • connect2id nimbus jose\+jwt 2.14 • connect2id nimbus jose\+jwt 2.15 • connect2id nimbus jose\+jwt 2.15.1 • connect2id nimbus jose\+jwt 2.15.2 • connect2id nimbus jose\+jwt 2.16 • connect2id nimbus jose\+jwt 2.17 • connect2id nimbus jose\+jwt 2.17.1 • connect2id nimbus jose\+jwt 2.17.2 • connect2id nimbus jose\+jwt 2.18 • connect2id nimbus jose\+jwt 2.18.1 • connect2id nimbus jose\+jwt 2.18.2 • connect2id nimbus jose\+jwt 2.19 • connect2id nimbus jose\+jwt 2.19.1 • connect2id nimbus jose\+jwt 2.20 • connect2id nimbus jose\+jwt 2.21 • connect2id nimbus jose\+jwt 2.22 • connect2id nimbus jose\+jwt 2.22.1 • connect2id nimbus jose\+jwt 2.23 • connect2id nimbus jose\+jwt 2.24 • connect2id nimbus jose\+jwt 2.25 • connect2id nimbus jose\+jwt 2.26 • connect2id nimbus jose\+jwt 2.26.1 • connect2id nimbus jose\+jwt 3.0 • connect2id nimbus jose\+jwt 3.1 • connect2id nimbus jose\+jwt 3.1.1 • connect2id nimbus jose\+jwt 3.1.2 • connect2id nimbus jose\+jwt 3.2 • connect2id nimbus jose\+jwt 3.2.1 … and 67 more

Related

Weakness · CWE (1)

  • CWE-345 Insufficient Verification of Data Authenticity weakness

References