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

exploitDog

github логотип

GHSA-83c3-qx27-2rwr

Опубликовано: 17 мая 2022
Источник: github
Github: Прошло ревью

Описание

Symfony Allows URI Restrictions Bypass Via Double-Encoded String

On the Symfony 2.0.x version, there's a security issue that allows access to routes protected by a firewall even when the user is not logged in.

Both the Routing component and the Security component uses the path returned by getPathInfo() to match a Request. The getPathInfo() returns a decoded path, but the Routing component (Symfony\Component\Routing\Matcher\UrlMatcher) decodes the path a second time; whereas the Security component, Symfony\Component\HttpFoundation\RequestMatcher, does not.

This difference causes Symfony 2.0 to be vulnerable to double encoding attacks.

Пакеты

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

symfony/http-foundation

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

>= 2.0.0, < 2.0.19

2.0.19

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

symfony/routing

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

>= 2.0.0, < 2.0.19

2.0.19

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

symfony/security

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

>= 2.0.0, < 2.0.19

2.0.19

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

symfony/symfony

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

>= 2.0.0, < 2.0.19

2.0.19

EPSS

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

Дефекты

CWE-287

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

nvd
больше 12 лет назад

Symfony 2.0.x before 2.0.20 does not process URL encoded data consistently within the Routing and Security components, which allows remote attackers to bypass intended URI restrictions via a doubly encoded string.

EPSS

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

Дефекты

CWE-287