CVE-2024-53138 in Linux
Сводка
по VulDB • 31.05.2026
В ядре Linux устранена следующая уязвимость:
net/mlx5e: kTLS, исправлено некорректное управление счетчиком ссылок на страницы (page refcounting)
Код обработки передачи данных kTLS использует смешанное применение API get_page() и page_ref_inc() для увеличения счетчика ссылок на страницу. Однако на пути освобождения (в функции mlx5e_ktls_tx_handle_resync_dump_comp()) используется только put_page().
Это приводит к проблеме при использовании страниц из больших folio: ссылки, полученные через get_page(), сохраняются на странице folio, тогда как ссылки, полученные через page_ref_inc(), сохраняются непосредственно в указанной странице. При освобождении страница folio будет разименована (dereferenced) слишком много раз.
Проблема была обнаружена во время тестирования kTLS с использованием sendfile() + ZC, когда обслуживаемый файл читался из NFS на ядре с поддержкой больших folio (commit 49b29a573da8 ("nfs: add support for large folios")).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.