CVE-2026-72474 in Linuxinfo

Zusammenfassung

von VulDB • 15.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

dmaengine: dma-axi-dmac: DMA-Pool zur Verwaltung von DMA-Beschreibern verwenden

Für Architekturen wie Microblaze oder arm64 (bei denen diese IP verwendet wird), ist DMA_DIRECT_REMAP festgelegt, was bedeutet, dass dma_alloc_coherent() einen Teil des Speichers remappen kann (und somit vmalloc()) aufrufen muss. Dies wurde in einem Design sichtbar, bei dem die Verwendung von dma_direct_use_pool() nicht möglich war.

Bei obiger Konfiguration würde beim Aufruf von dma_free_coherent() vunmap() im Kontext eines Soft-IRQ aufgerufen werden, was zu einem BUG() führen würde.

Zur Behebung wird ein DMA-Pool verwendet, der in .device_alloc_chan_resources() allokiert wurde und aus dem Blöcke zugewiesen werden. Der entscheidende Punkt ist, dass nun dma_pool_free() in axi_dmac_free_desc() zum Freigeben der Blöcke verwendet wird; dies gibt die Blöcke lediglich im Sinne des Pools frei, sodass sie wieder verwendet werden können. Mit anderen Worten: Es findet kein tatsächlicher Aufruf von dma_free_coherent() statt. Dieser erfolgt nur beim Zerstören des Pools in axi_dmac_free_chan_resources(), was nicht in einem Interrupt-Kontext geschieht.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

09.08.2026

Veröffentlichung

15.08.2026

Moderieren

akzeptiert

Eintrag

VDB-390713

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!