В ядре Linux устранена следующая уязвимость: x86/fpu: Обеспечить состояние XFD на доставке сигнала Шон сообщил [1] о следующих пробах при п…
В ядре Linux устранена следующая уязвимость: x86/fpu: Обеспечить состояние XFD на доставке сигнала Шон сообщил [1] о следующих пробах при проведении тестов KVM: ПРЕДУПРЕЖДЕНИЕ: CPU: 232 PID: 15391 на xfd_validate_state+0x65/0x70 Звонок Трейс: <TASK> fpu__clear_user_states+0x9c/0x100 архи_do_signal_or_restart+0x142/0x210 exit_to_user_mode_loop+0x55/0x100 do_syscall_64+0x205/0x2c0 вход_SYSCALL_64_after_hwframe+0x4b/0x53 Чао далее определил [2] воспроизводимый сценарий, включающий сигнал доставка: задача, не связанная с AMX, упреждаетсяаемой задачей AMX, которая Модифицирует XFD MSR. Когда задача, не связанная с AMX, возобновляется и перезагружает XSTATE с значениями init, предупреждение срабатывает из-за несоответствия между fpstate::xfd и Текущее состояние XFD CPU. fpu__clear_user_states() в настоящее время не повторной синхронизации состояния XFD после такого упреждения. Привлекать xfd_update_state(), который обнаруживает и исправляет несоответствие, если Есть динамическая особенность. Это также приносит пользу пути сигревра, как fpu__restore_sig() может позвонить fpu__clear_user_states() когда сиграма недоступна. [ dhansen: незначительные изменения log munging ]
| Продукт | Вендор | Статус |
|---|---|---|
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux-6.1 | Отслеживается | |
| linux-allwinner-5.19 | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается |