CVE-2023-0045
Некорректный барьер предсказания косвенных переходов в ядре Linux
- Опубликовано
- 25 апр. 2023 г.
- Обновлено
- 13 февр. 2025 г.
- Назначение CNA
- Наблюдены доказательства
- 7 авг. 2026 г.
Первичный CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:NНизкий · следующие 30 дней
- Процентиль
- 83,1 %
- Дата модели
- 21 сент. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
Текущая реализация системного вызова prctl не выполняет IBPB немедленно во время системного вызова. Функция ib_prctl_set обновляет флаги информации потока (TIF) для задачи и обновляет MSR SPEC_CTRL в функции __speculation_ctrl_update, но IBPB выполняется только при следующем планировании, когда проверяются биты TIF. Это оставляет жертву уязвимой для значений, уже внедрённых в BTB до системного вызова prctl. Патч, добавивший поддержку условного смягчения через prctl (ib_prctl_set), относится к ядру 4.9.176. Рекомендуем обновиться до версии, включающей коммит a664ec9158eeddd75121d39c9a0758016097fa96.
Источники
2PoC и разбор для CVE-2023-0045: обход средств защиты Linux prctl/seccomp Spectre-BTI с помощью отравления BTB и Flush+Reload для утечки секретов процесса.
Технический анализ и доказательство концепции, демонстрирующие обход пользовательских средств защиты от Spectre-BTI ядра Linux через prctl и seccomp, с объяснением на уровне кода и результатами тестирования.
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.