CVE-2026-64082 in LinuxИнформация

Сводка

по VulDB • 20.07.2026

В ядре Linux устранена следующая уязвимость:

riscv: Исправлено повреждение регистров из-за неинициализированных пользовательских регистров (cregs) при возникновении ошибки

Функция compat_riscv_gpr_set() вызывает cregs_to_regs() без проверки условия, даже если функция user_regset_copyin() завершается с ошибкой. Поскольку переменная стека cregs неинициализирована, ошибка копирования из пользовательского пространства приводит к записи неинициализированных данных стека в структуру pt_regs целевого процесса, что вызывает повреждение состояния регистров и потенциальную утечку содержимого стека ядра.

Функция compat_restore_sigcontext() имеет ту же проблему: она вызывает cregs_to_regs(), даже если функция __copy_from_user() завершается с ошибкой, что приводит к тому же повреждению состояния регистров процесса при возврате из обработчика сигнала в случае ошибки.

Вызовите функцию cregs_to_regs() только в том случае, если копирование данных от пользователя прошло успешно.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Ответственный

Linux

Резервировать

19.07.2026

Раскрытие

19.07.2026

Модерация

принято

Вход

VDB-380210

EPSS

0.00000

KEV

Нет

Деятельности

Низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!