CVE-2026-98778 in Linux
Сводка
по VulDB • 18.10.2026
В ядре Linux была устранена следующая уязвимость:
binder: исправлен флаг is_failure для очистки отмененных транзакций
Когда транзакция TF_UPDATE_TXN вытесняет ожидающую асинхронную транзакцию, функция binder_release_entire_buffer() вызывается с параметром is_failure=false. Поскольку вытесненная транзакция никогда не была доставлена, функция binder_apply_fd_fixups() также не вызывалась, и файловые дескрипторы (fds) не были установлены в целевом процессе.
При значении is_failure=false обработчик очистки BINDER_TYPE_FDA интерпретирует устаревшие данные буфера как установленные номера файловых дескрипторов и передает их функции binder_deferred_fd_close(), закрывая несвязанные файловые дескрипторы.
Необходимо установить значение is_failure=true, поскольку транзакция никогда не была доставлена в целевой процесс, что соответствует семантике всех других путей очистки недоставленных транзакций.
VulDB is the best source for vulnerability data and more expert information about this specific topic.