Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

debian логотип

CVE-2025-30204

Опубликовано: 21 мар. 2025
Источник: debian
EPSS Низкий

Описание

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.

Пакеты

ПакетСтатусВерсия исправленияРелизТип
golang-github-golang-jwt-jwt-v5fixed5.2.2-1package
golang-github-golang-jwt-jwtfixed5.0.0+really4.5.2-1package
golang-github-golang-jwt-jwtno-dsabookwormpackage

Примечания

  • https://github.com/golang-jwt/jwt/security/advisories/GHSA-mh63-6h87-95cp

  • Fixed by: https://github.com/golang-jwt/jwt/commit/0951d184286dece21f73c85673fd308786ffe9c3 (v5.2.2)

  • Fixed by: https://github.com/golang-jwt/jwt/commit/2f0e9add62078527821828c76865661aa7718a84 (v4.5.2)

EPSS

Процентиль: 5%
0.00025
Низкий

Связанные уязвимости

CVSS3: 7.5
ubuntu
3 месяца назад

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.

CVSS3: 7.5
redhat
3 месяца назад

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.

CVSS3: 7.5
nvd
3 месяца назад

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.

CVSS3: 7.5
msrc
3 месяца назад

Описание отсутствует

suse-cvrf
2 месяца назад

Security update for etcd

EPSS

Процентиль: 5%
0.00025
Низкий