CVE-2026-98258
posix-cpu-timers: предотвращение освобождения таймера, находящегося в очереди списка истечения
- Опубликовано
- 6 окт. 2026 г.
- Обновлено
- 19 окт. 2026 г.
- Назначение CNA
- Linux
- Наблюдены доказательства
- 4 нояб. 2026 г.
Первичный CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HНизкий · следующие 30 дней
- Процентиль
- 2,4 %
- Дата модели
- 4 нояб. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
В ядре Linux устранена следующая уязвимость: posix-cpu-timers: предотвращение освобождения таймера, находящегося в очереди списка истечения срока. Kijo проанализировал ещё одну гонку в коде таймеров POSIX CPU: коммит bf635681c906 преобразовал cpu_timer::firing из трёхзначного значения в булево. Это утратило различие между «не принадлежит списку срабатывания» и «всё ещё принадлежит, но доставка была отменена». Возникающая гонка такова: обработчик истечения срока timer_settime() timer_delete() -------------- --------------- -------------- собирает таймер в приватный список срабатывания firing = true наблюдает firing = true firing = false возвращает TIMER_RETRY ожидает обработчик наблюдает firing = false завершает удаление удаляет из хеша и освобождает таймер возобновляет обход списка читает освобождённый elist.next -> UAF Бит firing явно является неверным индикатором после этого коммита. Вместо этого следует проверить, находится ли таймер в очереди списка истечения срока. Если он в очереди, очистить бит firing, чтобы предотвратить доставку сигнала, как и раньше, и вернуть TIMER_RETRY, чтобы вызывающая сторона разблокировала таймер, что позволит коду истечения срока продвинуться и удалить его из списка.
Источники
Proof-of-concept, демонстрирующий CVE-2026-98258 — уязвимость в подсистеме posix-cpu-timers ядра Linux, при которой таймер, находящийся в очереди, освобождается, оставаясь в списке истечения, с работающим демо.
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.