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

exploitDog

github логотип

GHSA-5hqh-c84r-qjcv

Опубликовано: 21 нояб. 2024
Источник: github
Github: Не прошло ревью

Описание

Integer overflow in the firebird and dblib quoters causing OOB writes

Impact

The following code: https://github.com/php/php-src/blob/5070fbf1613015e351bc4629ac7997b26359320b/ext/pdo_firebird/firebird_driver.c#L805-L808

and the following code: https://github.com/php/php-src/blob/c34b37fe0b5c099fcf506c5400552d6bbb95cd79/ext/pdo_dblib/dblib_driver.c#L164-L174

Can cause integer overflow, or can become a value over ZSTR_MAX_LEN causing an overflow, which eventually turns into an OOB write. This is triggerable on 32-bit especially.

Пакеты

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

< 8.1.31

8.1.31

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

< 8.2.26

8.2.26

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

< 8.3.14

8.3.14

EPSS

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

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

CVSS3: 9.8
ubuntu
7 месяцев назад

In PHP versions 8.1.* before 8.1.31, 8.2.* before 8.2.26, 8.3.* before 8.3.14, uncontrolled long string inputs to ldap_escape() function on 32-bit systems can cause an integer overflow, resulting in an out-of-bounds write.

CVSS3: 6.5
redhat
7 месяцев назад

In PHP versions 8.1.* before 8.1.31, 8.2.* before 8.2.26, 8.3.* before 8.3.14, uncontrolled long string inputs to ldap_escape() function on 32-bit systems can cause an integer overflow, resulting in an out-of-bounds write.

CVSS3: 9.8
nvd
7 месяцев назад

In PHP versions 8.1.* before 8.1.31, 8.2.* before 8.2.26, 8.3.* before 8.3.14, uncontrolled long string inputs to ldap_escape() function on 32-bit systems can cause an integer overflow, resulting in an out-of-bounds write.

CVSS3: 9.8
msrc
6 месяцев назад

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

CVSS3: 9.8
debian
7 месяцев назад

In PHP versions 8.1.* before 8.1.31, 8.2.* before 8.2.26, 8.3.* before ...

EPSS

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