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

exploitDog

github логотип

GHSA-22h5-pq3x-2gf2

Опубликовано: 03 мар. 2025
Источник: github
Github: Прошло ревью
CVSS4: 2.1
CVSS3: 3.2

Описание

URI allows for userinfo Leakage in URI#join, URI#merge, and URI#+

There is a possibility for userinfo leakage by in the uri gem. This vulnerability has been assigned the CVE identifier CVE-2025-27221. We recommend upgrading the uri gem.

Details

The methods URI#join, URI#merge, and URI#+ retained userinfo, such as user:password, even after the host is replaced. When generating a URL to a malicious host from a URL containing secret userinfo using these methods, and having someone access that URL, an unintended userinfo leak could occur.

Please update URI gem to version 0.11.3, 0.12.4, 0.13.2, 1.0.3 or later.

Affected versions

uri gem versions < 0.11.3, 0.12.0 to 0.12.3, 0.13.0, 0.13.1 and 1.0.0 to 1.0.2.

Credits

Thanks to Tsubasa Irisawa (lambdasawa) for discovering this issue. Also thanks to nobu for additional fixes of this vulnerability.

Пакеты

Наименование

uri

rubygems
Затронутые версииВерсия исправления

< 0.11.3

0.11.3

Наименование

uri

rubygems
Затронутые версииВерсия исправления

>= 0.12.0, < 0.12.4

0.12.4

Наименование

uri

rubygems
Затронутые версииВерсия исправления

>= 0.13.0, < 0.13.2

0.13.2

Наименование

uri

rubygems
Затронутые версииВерсия исправления

>= 1.0.0, < 1.0.3

1.0.3

EPSS

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

2.1 Low

CVSS4

3.2 Low

CVSS3

Дефекты

CWE-200
CWE-212

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

CVSS3: 3.2
ubuntu
4 месяца назад

In the URI gem before 1.0.3 for Ruby, the URI handling methods (URI.join, URI#merge, URI#+) have an inadvertent leakage of authentication credentials because userinfo is retained even after changing the host.

CVSS3: 3.2
redhat
4 месяца назад

In the URI gem before 1.0.3 for Ruby, the URI handling methods (URI.join, URI#merge, URI#+) have an inadvertent leakage of authentication credentials because userinfo is retained even after changing the host.

CVSS3: 3.2
nvd
4 месяца назад

In the URI gem before 1.0.3 for Ruby, the URI handling methods (URI.join, URI#merge, URI#+) have an inadvertent leakage of authentication credentials because userinfo is retained even after changing the host.

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

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

CVSS3: 3.2
debian
4 месяца назад

In the URI gem before 1.0.3 for Ruby, the URI handling methods (URI.jo ...

EPSS

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

2.1 Low

CVSS4

3.2 Low

CVSS3

Дефекты

CWE-200
CWE-212