В ядре Linux устранена следующая уязвимость: cachefiles: отложить предоставление anon_fd до успешного выполнения copy_to_user() После устан…
В ядре Linux устранена следующая уязвимость: cachefiles: отложить предоставление anon_fd до успешного выполнения copy_to_user() После установки анонимного fd мы теперь можем видеть его в пользовательском пространстве и закрыть его. Однако в этот момент мы, возможно, не получили счетчик ссылок кеша, но мы поместим его во время закрытия fd, поэтому это может вызвать UAF кеша. Поэтому захватите счетчик ссылок кеша перед fd_install(). Кроме того, по соглашению ядра, fd переходит к пользовательскому пространству после fd_install(), и ядро не должно вызывать close_fd() после этого, то есть оно должно вызывать fd_install() после того, как все будет готово, таким образом, fd_install() вызывается после успешного выполнения copy_to_user().
Продукт повторно использует или ссылается на память после её освобождения. В какой-то момент эта память может быть выделена повторно и сохранена в другом указателе, тогда как исходный указатель на освобождённую память используется вновь. Поскольку теперь по этому адресу может храниться посторонний объект, исходное использование указателя может привести к повреждению памяти или иным непреднамеренным последствиям. Если новая структура данных содержит указатель на функцию, то при исполнении может быть вызван код, контролируемый злоумышленником.
https://cwe.mitre.org/data/definitions/416.html →Открыть в коллекции CWE →Продукт использует счётчик ссылок для управления ресурсом, однако не обновляет счётчик ссылок или обновляет его некорректно.
https://cwe.mitre.org/data/definitions/911.html →Открыть в коллекции CWE →| Продукт | Вендор | Статус |
|---|---|---|
| kernel | Отслеживается | |
| kernel | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux-6.1 | Отслеживается | |
| linux-6.1 | Отслеживается | |
| linux-6.1 | Отслеживается | |
| linux-allwinner-5.19 | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается |