File tree Expand file tree Collapse file tree 1 file changed +54
-0
lines changed Expand file tree Collapse file tree 1 file changed +54
-0
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ layout : advisory
3
+ title : ' CVE-2025-54887 (jwe): JWE is missing AES-GCM authentication tag validation
4
+ in encrypted JWE'
5
+ comments : false
6
+ categories :
7
+ - jwe
8
+ advisory :
9
+ gem : jwe
10
+ cve : 2025-54887
11
+ ghsa : c7p4-hx26-pr73
12
+ url : https://github.com/jwt/ruby-jwe/security/advisories/GHSA-c7p4-hx26-pr73
13
+ title : JWE is missing AES-GCM authentication tag validation in encrypted JWE
14
+ date : 2025-08-07
15
+ description : |
16
+ ### Overview
17
+
18
+ The authentication tag of encrypted JWEs can be brute forced,
19
+ which may result in loss of confidentiality for those JWEs and
20
+ provide ways to craft arbitrary JWEs.
21
+
22
+ ### Impact
23
+
24
+ - JWEs can be modified to decrypt to an arbitrary value
25
+ - JWEs can be decrypted by observing parsing differences
26
+ - The GCM internal
27
+ [GHASH key](https://en.wikipedia.org/wiki/Galois/Counter_Mode)
28
+ can be recovered
29
+
30
+ ### Am I Affected?
31
+
32
+ You are affected by this vulnerability even if you do not
33
+ use an `AES-GCM` encryption algorithm for your JWEs.
34
+
35
+ ### Patches
36
+
37
+ The version 1.1.1 fixes the issue by adding the tag length check for the `AES-GCM` algorithm.
38
+
39
+ **Important:** As the [GHASH key](https://en.wikipedia.org/wiki/Galois/Counter_Mode)
40
+ could have leaked, you must rotate the encryption keys after
41
+ upgrading to version 1.1.1.
42
+
43
+ ### References
44
+
45
+ [Félix Charette talk at NorthSec 2025 about the issue](https://www.youtube.com/watch?v=9IT659uUXfs&t=15830s)
46
+ cvss_v3 : 9.1
47
+ patched_versions :
48
+ - " >= 1.1.1"
49
+ related :
50
+ url :
51
+ - https://github.com/jwt/ruby-jwe/security/advisories/GHSA-c7p4-hx26-pr73
52
+ - https://github.com/jwt/ruby-jwe/releases/tag/v1.1.1
53
+ - https://github.com/advisories/GHSA-c7p4-hx26-pr73
54
+ ---
You can’t perform that action at this time.
0 commit comments