CVE-2021-47200 in Linux
Сводка
по VulDB • 20.06.2026
В ядре Linux устранена следующая уязвимость:
drm/prime: Исправлена ошибка use after free (использование после освобождения) в mmap при вызове drm_gem_ttm_mmap
Функция drm_gem_ttm_mmap() уменьшает счетчик ссылок на объект gem при успешном выполнении. Если счетчик ссылок объекта gem равен 1 на момент входа в функцию drm_gem_prime_mmap(), то это уменьшение приведет к освобождению объекта gem, а последующий вызов drm_gem_object_get() станет операцией use after free (UAF). Исправление заключается в увеличении счетчика ссылок перед вызовом вспомогательной функции mmap.
Эта проблема была предвидена при добавлении уменьшения счетчика ссылок в коммите 9786b65bc61ac («drm/ttm: исправление подсчета ссылок в mmap»): «Для корректной работы вызов drm_gem_object_get() в функции drm_gem_ttm_mmap() должен быть перемещен так, чтобы он выполнялся до вызова obj->funcs->mmap(), иначе счетчик ссылок gem может уменьшиться до нуля».
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.