golang-jwt is a Go implementation of JSON Web Tokens. Starting in version 3.2.0 and prior to versions 5.2.2 and 4.5.2, the function parse.ParseUnverified splits (via a call to strings.Split) its argument (which is untrusted data) on periods. As a result, in the face of a malicious request whose Authorization header consists of Bearer followed by many period characters, a call to that function incurs allocations to the tune of O(n) bytes (where n stands for the length of the function's argument), with a constant factor of about 16. This issue is fixed in 5.2.2 and 4.5.2.
References
Configurations
No configuration.
History
10 Apr 2025, 13:15
Type | Values Removed | Values Added |
---|---|---|
References |
|
|
Summary | (en) golang-jwt is a Go implementation of JSON Web Tokens. Starting in version 3.2.0 and prior to versions 5.2.2 and 4.5.2, the function parse.ParseUnverified splits (via a call to strings.Split) its argument (which is untrusted data) on periods. As a result, in the face of a malicious request whose Authorization header consists of Bearer followed by many period characters, a call to that function incurs allocations to the tune of O(n) bytes (where n stands for the length of the function's argument), with a constant factor of about 16. This issue is fixed in 5.2.2 and 4.5.2. |
04 Apr 2025, 23:15
Type | Values Removed | Values Added |
---|---|---|
References |
|
|
References |
|
|
Summary |
|
21 Mar 2025, 22:15
Type | Values Removed | Values Added |
---|---|---|
New CVE | ||
References |
|
Information
Published : 2025-03-21 22:15
Updated : 2025-04-10 13:15
NVD link : CVE-2025-30204
Mitre link : CVE-2025-30204
CVE.ORG link : CVE-2025-30204
JSON object : View
Products Affected
No product.
CWE
CWE-405
Asymmetric Resource Consumption (Amplification)