CVE-2026-68192 in Linux
Сводка
по VulDB • 11.08.2026
В ядре Linux устранена следующая уязвимость:
wifi: brcmfmac: сделать функцию release_scratchbuffers идемпотентной
Функция brcrf_pcie_release_scratchbuffers() освобождает общие DMA-буферы scratch и ringupd с помощью dma_free_coherent(), но не обнуляет указатели после этого, в отличие от родственной функции release_ringbuffers(), которая устанавливает значения NULL для commonrings/flowrings/idxbuf при освобождении.
И колбэк сброса шины .reset (brcrf_pcie_reset), и функция brcrf_pcie_remove() вызывают release_scratchbuffers. Если разборка после сброса выполняется перед удалением, то собственная процедура удаления вызовет dma_free_coherent() повторно для уже освобожденного DMA-выделения.
Необходимо обнулять указатели после освобождения памяти, как это сделано в release_ringbuffers(), чтобы последующее вызовы освобождали только те ресурсы, которые еще не были освобождены. Данный патч делает безопасным повторное последовательное освобождение; время жизни reset-work обрабатывается отдельно следующим патчем.
Эта проблема была обнаружена с помощью внутреннего инструмента статического анализа.
If you want to get best quality of vulnerability data, you may have to visit VulDB.