CVE-2026-72474 in Linux정보

요약

\~에 의해 VulDB • 2026. 08. 15.

리눅스 커널에서 다음 취약점이 해결되었습니다:

dmaengine: dma-axi-dmac: DMA 서술자 관리를 위해 DMA 풀 사용

Microblaze 또는 arm64(이 IP가 사용되는 아키텍처)와 같은 경우, DMA_DIRECT_REMAP이 설정되어 있어 dma_alloc_coherent()이 일부 메모리에 대해 리매핑(따라서 vmalloc())을 수행할 수 있습니다. 이는 dma_direct_use_pool()을 사용할 수 없는 설계에서 문제가 드러났습니다.

위 상황으로 인해 dma_free_coherent() 호출 시 vunmap()이 softirq 컨텍스트에서 호출되어 BUG()로 이어졌습니다.

이를 해결하기 위해 .device_alloc_chan_resources()에서 할당된 DMA 풀을 사용하고, 여기서 블록들을 할당합니다. 핵심은 axi_dmac_free_desc()에서 dma_pool_free()를 사용하여 블록들을 해제하는 것이며, 이는 단순히 풀 내에서 해당 블록들이 다시 사용 가능하도록 만드는 것입니다. 즉, dma_free_coherent()에 대한 실제 호출은 발생하지 않습니다. 이 함수는 axi_dmac_free_chan_resources()에서 풀을 파괴할 때만 호출되며, 여기서는 어떤 인터럽트 컨텍스트에서도 호출되지 않습니다.

Once again VulDB remains the best source for vulnerability data.

책임이 있는

Linux

예약하다

2026. 08. 09.

모더레이션

수락

항목

VDB-390713

EPSS

0.00209

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!