Nimbus JOSE+JWT before 4.39 proceeds improperly after detection of an invalid HMAC in authenticated AES-CBC decryption, which allows attackers to conduct a padding oracle attack.
{
"versions": [
{
"introduced": "0"
},
{
"last_affected": "2.0"
},
{
"introduced": "0"
},
{
"last_affected": "2.0.1"
},
{
"introduced": "0"
},
{
"last_affected": "2.1"
},
{
"introduced": "0"
},
{
"last_affected": "2.1.1"
},
{
"introduced": "0"
},
{
"last_affected": "2.2"
},
{
"introduced": "0"
},
{
"last_affected": "2.3"
},
{
"introduced": "0"
},
{
"last_affected": "2.4"
},
{
"introduced": "0"
},
{
"last_affected": "2.5"
},
{
"introduced": "0"
},
{
"last_affected": "2.6"
},
{
"introduced": "0"
},
{
"last_affected": "2.7"
},
{
"introduced": "0"
},
{
"last_affected": "2.8"
},
{
"introduced": "0"
},
{
"last_affected": "2.9"
},
{
"introduced": "0"
},
{
"last_affected": "2.10"
},
{
"introduced": "0"
},
{
"last_affected": "2.10.1"
},
{
"introduced": "0"
},
{
"last_affected": "2.11.0"
},
{
"introduced": "0"
},
{
"last_affected": "2.12.0"
},
{
"introduced": "0"
},
{
"last_affected": "2.13.0"
},
{
"introduced": "0"
},
{
"last_affected": "2.13.1"
},
{
"introduced": "0"
},
{
"last_affected": "2.14"
},
{
"introduced": "0"
},
{
"last_affected": "2.15"
},
{
"introduced": "0"
},
{
"last_affected": "2.15.1"
},
{
"introduced": "0"
},
{
"last_affected": "2.15.2"
},
{
"introduced": "0"
},
{
"last_affected": "2.16"
},
{
"introduced": "0"
},
{
"last_affected": "2.17"
},
{
"introduced": "0"
},
{
"last_affected": "2.17.1"
},
{
"introduced": "0"
},
{
"last_affected": "2.17.2"
},
{
"introduced": "0"
},
{
"last_affected": "2.18"
},
{
"introduced": "0"
},
{
"last_affected": "2.18.1"
},
{
"introduced": "0"
},
{
"last_affected": "2.18.2"
},
{
"introduced": "0"
},
{
"last_affected": "2.19"
},
{
"introduced": "0"
},
{
"last_affected": "2.19.1"
},
{
"introduced": "0"
},
{
"last_affected": "2.20"
},
{
"introduced": "0"
},
{
"last_affected": "2.21"
},
{
"introduced": "0"
},
{
"last_affected": "2.22"
},
{
"introduced": "0"
},
{
"last_affected": "2.22.1"
},
{
"introduced": "0"
},
{
"last_affected": "2.23"
},
{
"introduced": "0"
},
{
"last_affected": "2.24"
},
{
"introduced": "0"
},
{
"last_affected": "2.25"
},
{
"introduced": "0"
},
{
"last_affected": "2.26"
},
{
"introduced": "0"
},
{
"last_affected": "2.26.1"
},
{
"introduced": "0"
},
{
"last_affected": "3.0"
},
{
"introduced": "0"
},
{
"last_affected": "3.1"
},
{
"introduced": "0"
},
{
"last_affected": "3.1.1"
},
{
"introduced": "0"
},
{
"last_affected": "3.1.2"
},
{
"introduced": "0"
},
{
"last_affected": "3.2"
},
{
"introduced": "0"
},
{
"last_affected": "3.2.1"
},
{
"introduced": "0"
},
{
"last_affected": "3.2.2"
},
{
"introduced": "0"
},
{
"last_affected": "3.3"
},
{
"introduced": "0"
},
{
"last_affected": "3.4"
},
{
"introduced": "0"
},
{
"last_affected": "3.5"
},
{
"introduced": "0"
},
{
"last_affected": "3.6"
},
{
"introduced": "0"
},
{
"last_affected": "3.7"
},
{
"introduced": "0"
},
{
"last_affected": "3.8"
},
{
"introduced": "0"
},
{
"last_affected": "3.8.1"
},
{
"introduced": "0"
},
{
"last_affected": "3.8.2"
},
{
"introduced": "0"
},
{
"last_affected": "3.9"
},
{
"introduced": "0"
},
{
"last_affected": "3.9.1"
},
{
"introduced": "0"
},
{
"last_affected": "3.9.2"
},
{
"introduced": "0"
},
{
"last_affected": "3.10"
},
{
"introduced": "0"
},
{
"last_affected": "4.0"
},
{
"introduced": "0"
},
{
"last_affected": "4.0.1"
},
{
"introduced": "0"
},
{
"last_affected": "4.1"
},
{
"introduced": "0"
},
{
"last_affected": "4.1.1"
},
{
"introduced": "0"
},
{
"last_affected": "4.2"
},
{
"introduced": "0"
},
{
"last_affected": "4.3"
},
{
"introduced": "0"
},
{
"last_affected": "4.3.1"
},
{
"introduced": "0"
},
{
"last_affected": "4.4"
},
{
"introduced": "0"
},
{
"last_affected": "4.5"
},
{
"introduced": "0"
},
{
"last_affected": "4.6"
},
{
"introduced": "0"
},
{
"last_affected": "4.7"
},
{
"introduced": "0"
},
{
"last_affected": "4.8"
},
{
"introduced": "0"
},
{
"last_affected": "4.9"
},
{
"introduced": "0"
},
{
"last_affected": "4.10"
},
{
"introduced": "0"
},
{
"last_affected": "4.11"
},
{
"introduced": "0"
},
{
"last_affected": "4.11.1"
},
{
"introduced": "0"
},
{
"last_affected": "4.11.2"
},
{
"introduced": "0"
},
{
"last_affected": "4.12"
},
{
"introduced": "0"
},
{
"last_affected": "4.13"
},
{
"introduced": "0"
},
{
"last_affected": "4.13.1"
},
{
"introduced": "0"
},
{
"last_affected": "4.14"
},
{
"introduced": "0"
},
{
"last_affected": "4.15"
},
{
"introduced": "0"
},
{
"last_affected": "4.15.1"
},
{
"introduced": "0"
},
{
"last_affected": "4.16"
},
{
"introduced": "0"
},
{
"last_affected": "4.16.1"
},
{
"introduced": "0"
},
{
"last_affected": "4.16.2"
},
{
"introduced": "0"
},
{
"last_affected": "4.17"
},
{
"introduced": "0"
},
{
"last_affected": "4.18"
},
{
"introduced": "0"
},
{
"last_affected": "4.19"
},
{
"introduced": "0"
},
{
"last_affected": "4.20"
},
{
"introduced": "0"
},
{
"last_affected": "4.21"
},
{
"introduced": "0"
},
{
"last_affected": "4.22"
},
{
"introduced": "0"
},
{
"last_affected": "4.23"
},
{
"introduced": "0"
},
{
"last_affected": "4.24"
},
{
"introduced": "0"
},
{
"last_affected": "4.25"
},
{
"introduced": "0"
},
{
"last_affected": "4.26"
},
{
"introduced": "0"
},
{
"last_affected": "4.26.1"
},
{
"introduced": "0"
},
{
"last_affected": "4.27"
},
{
"introduced": "0"
},
{
"last_affected": "4.27.1"
},
{
"introduced": "0"
},
{
"last_affected": "4.28"
},
{
"introduced": "0"
},
{
"last_affected": "4.29"
},
{
"introduced": "0"
},
{
"last_affected": "4.30"
},
{
"introduced": "0"
},
{
"last_affected": "4.31"
},
{
"introduced": "0"
},
{
"last_affected": "4.31.1"
},
{
"introduced": "0"
},
{
"last_affected": "4.32"
},
{
"introduced": "0"
},
{
"last_affected": "4.33"
},
{
"introduced": "0"
},
{
"last_affected": "4.34"
},
{
"introduced": "0"
},
{
"last_affected": "4.34.1"
},
{
"introduced": "0"
},
{
"last_affected": "4.34.2"
},
{
"introduced": "0"
},
{
"last_affected": "4.35"
},
{
"introduced": "0"
},
{
"last_affected": "4.36.1"
},
{
"introduced": "0"
},
{
"last_affected": "4.37"
},
{
"introduced": "0"
},
{
"last_affected": "4.37.1"
},
{
"introduced": "0"
},
{
"last_affected": "4.38"
}
]
}"2026-04-11T03:56:59Z"
[
{
"id": "CVE-2017-12973-83ba7880",
"target": {
"file": "src/test/java/com/nimbusds/jose/crypto/AESCBCTest.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"36435077182769648824144539200763482764",
"221225405666008085863157926433643063529",
"248275944443145673308968769694312607101",
"320447986941090818350865767914465061256",
"257738106142193723590480276808990837124",
"190253527059679348300378316158431539755",
"15674162120766882722956143379512560123"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://bitbucket.org/connect2id/nimbus-jose-jwt@6a29f10f723f406eb25555f55842c59a43a38912",
"signature_version": "v1"
},
{
"id": "CVE-2017-12973-8fddb8aa",
"target": {
"file": "src/main/java/com/nimbusds/jose/crypto/AESCBC.java",
"function": "decryptAuthenticated"
},
"deprecated": false,
"digest": {
"function_hash": "30873108536757750440668463301508600213",
"length": 831.0
},
"signature_type": "Function",
"source": "https://bitbucket.org/connect2id/nimbus-jose-jwt@6a29f10f723f406eb25555f55842c59a43a38912",
"signature_version": "v1"
},
{
"id": "CVE-2017-12973-bc84ece8",
"target": {
"file": "src/main/java/com/nimbusds/jose/crypto/AESCBC.java",
"function": "decryptWithConcatKDF"
},
"deprecated": false,
"digest": {
"function_hash": "236213427891800737982253186864940241476",
"length": 1109.0
},
"signature_type": "Function",
"source": "https://bitbucket.org/connect2id/nimbus-jose-jwt@6a29f10f723f406eb25555f55842c59a43a38912",
"signature_version": "v1"
},
{
"id": "CVE-2017-12973-f4fd57ce",
"target": {
"file": "src/main/java/com/nimbusds/jose/crypto/AESCBC.java"
},
"deprecated": false,
"digest": {
"line_hashes": [
"35018700141178900754895011799387586413",
"23210894372056268032297871442564513847",
"102375337653080225852646387558193098844",
"143802061001915409894760621002970574355",
"186448877813480750470093697857407943500",
"156186524451473883298028680057499734344",
"314799720785399631741077152447637097045",
"332890821269199314396999039272601680450",
"115380475547764836096130112939018077308",
"112515943459359502487605947776116967647",
"172612522757869334105109761993727279884",
"142039361351170592512047791599796892391",
"95946088047134294800092685466486312825",
"60152373669270615370440034498579187985",
"280492070757543771453027851327819029791",
"221403414440494563007614824018889324485",
"1894466923688934958026594011629943405",
"59741151086996169066197142383462513440",
"233078262287712076948859519221598030403",
"30861009376071704210913003331615204446",
"332947917171967944776808918114577282512",
"18136453160694785944270925616851898192",
"40475491843953653643162699661677929363",
"151246875674351598710595633477384636928",
"322974018495388437913836007418169443313",
"76069166384751547997871421196598149788",
"44437097317994459278761123799175645327",
"277190829670493988396513370163311149761",
"94546924572782216804672716981269134975",
"82318690769468239319429518385763591879"
],
"threshold": 0.9
},
"signature_type": "Line",
"source": "https://bitbucket.org/connect2id/nimbus-jose-jwt@6a29f10f723f406eb25555f55842c59a43a38912",
"signature_version": "v1"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2017-12973.json"
[
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "1.0"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "1.1"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "1.2"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "1.3"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "1.4"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "1.5"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "1.6"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "1.7"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "1.8"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "1.9"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "1.9.1"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "1.10"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "1.11"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "1.12"
}
]
}
]