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

exploitDog

github логотип

GHSA-3rg7-wf37-54rm

Опубликовано: 12 нояб. 2025
Источник: github
Github: Прошло ревью
CVSS3: 7.3

Описание

Symfony's incorrect parsing of PATH_INFO can lead to limited authorization bypass

Description

The Request class improperly interprets some PATH_INFO in a way that leads to representing some URLs with a path that doesn't start with a /. This can allow bypassing some access control rules that are built with this /-prefix assumption.

Resolution

The Request class now ensures that URL paths always start with a /.

The patch for this issue is available here for branch 5.4.

Credits

We would like to thank Andrew Atkinson for discovering the issue, Chris Smith for reporting it and Nicolas Grekas for providing the fix.

Пакеты

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

symfony/http-foundation

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

< 5.4.50

5.4.50

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

symfony/http-foundation

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

>= 6.0.0, < 6.4.29

6.4.29

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

symfony/http-foundation

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

>= 7.0.0, < 7.3.7

7.3.7

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

symfony/symfony

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

>= 2.0.0, < 5.4.50

5.4.50

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

symfony/symfony

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

>= 6.0.0, < 6.4.29

6.4.29

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

symfony/symfony

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

>= 7.0.0, < 7.3.7

7.3.7

EPSS

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

7.3 High

CVSS3

Дефекты

CWE-647

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

CVSS3: 7.3
ubuntu
2 месяца назад

Symfony is a PHP framework for web and console applications and a set of reusable PHP components. Symfony's HttpFoundation component defines an object-oriented layer for the HTTP specification. Starting in version 2.0.0 and prior to version 5.4.50, 6.4.29, and 7.3.7, the `Request` class improperly interprets some `PATH_INFO` in a way that leads to representing some URLs with a path that doesn't start with a `/`. This can allow bypassing some access control rules that are built with this `/`-prefix assumption. Starting in versions 5.4.50, 6.4.29, and 7.3.7, the `Request` class now ensures that URL paths always start with a `/`.

CVSS3: 7.3
nvd
2 месяца назад

Symfony is a PHP framework for web and console applications and a set of reusable PHP components. Symfony's HttpFoundation component defines an object-oriented layer for the HTTP specification. Starting in version 2.0.0 and prior to version 5.4.50, 6.4.29, and 7.3.7, the `Request` class improperly interprets some `PATH_INFO` in a way that leads to representing some URLs with a path that doesn't start with a `/`. This can allow bypassing some access control rules that are built with this `/`-prefix assumption. Starting in versions 5.4.50, 6.4.29, and 7.3.7, the `Request` class now ensures that URL paths always start with a `/`.

CVSS3: 7.3
debian
2 месяца назад

Symfony is a PHP framework for web and console applications and a set ...

CVSS3: 7.3
redos
24 дня назад

Уязвимость php-symfony4

EPSS

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

7.3 High

CVSS3

Дефекты

CWE-647