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

Сводка

по VulDB • 18.09.2026

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

bpf, riscv: Исправлена обработка extable для операции arena load_acquire

Функция emit_atomic_ld_st() возвращает 1, чтобы заставить функцию build_body() пропустить операцию zext после загрузки с acquire-семантикой (load_acquire) в пределах подсловa. Вызывающая функция выполняет присваивание «ret = ret ?: add_exception_handler(...)», что приводит к пропуску вызова add_exception_handler(), если значение ret отлично от нуля. В результате запись extable отсутствует, и ошибка при выполнении PROBE_ATOMIC load_acquire вызывает сбой (oops).

Флаг REG_DONT_CLEAR_MARKER оставляет регистр rd в неопределенном состоянии после возникновения ошибки, а верификатор по-прежнему считает, что загрузка перезаписала его. Это позволяет программе утечь через карту памяти.

Необходимо проверять условие ret >= 0 перед вызовом add_exception_handler() и передавать регистр rd для операции LOAD_ACQ, чтобы при возникновении ошибки значение регистра rd обнулялось аналогично тому, как это происходит при загрузке PROBE_MEM. Возвращать значение ret без изменений в случае пропуска zext.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

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

Linux

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

16.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-407015

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!