tor до версии 0.4.9.9 был склонен к записи NULL после освобождения при сбое отправки ячейки CONFLUX_SWITCH. Возвращаемое значение реле_send_command_from_edge() было проигнорировано, поэтому ошибка отправки (при которой вызывается Circuit_mark_for_close() и удаляет участок с помощью cfx_del_leg()) останется незамеченной, что приведет к тому, что вызывающий объект запишет в теперь освобожденный текущий участок, что приведет к сбою. Это ТРОЕ-2026-017.
Показать оригинальное описание (EN)
tor before 0.4.9.9 was prone to a NULL write after free when sending a CONFLUX_SWITCH cell fails. The return value of relay_send_command_from_edge() was ignored, so a send failure (which calls circuit_mark_for_close() and removes the leg via cfx_del_leg()) would go undetected, causing the caller to write to the now-freed current leg and resulting in a crash. This is TROVE-2026-017.
Характеристики атаки
Последствия
Строка CVSS v3.1
Тип уязвимости (CWE)
Уязвимые продукты 1
| Конфигурация | От (включительно) | До (исключительно) |
|---|---|---|
|
Torproject Tor
cpe:2.3:a:torproject:tor:*:*:*:*:*:*:*:*
|
— |
0.4.9.9
|