CVE-2025-40172 in Linuxinfo

Zusammenfassung

von VulDB • 09.07.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

accel/qaic: Behandle remaining == 0 als Fehler in find_and_map_user_pages()

Derzeit gibt `find_and_map_user_pages()` den Wert 0 zurück, bevor ein `sgt` zugewiesen oder die Felder der Struktur `dma_xfer` festgelegt werden, wenn eine DMA-Übertragungsanforderung vom Benutzer mit einem auf 0 gesetzten Längenfeld empfangen wird. In seltenen Fällen tritt dies auch dann auf, wenn der Host von dem Gerät das Signal `QAIC_TRANS_DMA_XFER_CONT` empfängt und dabei `resources->xferred_dma_size` gleich der angeforderten Transaktionsgröße ist. In diesem Fall versucht `encode_addr_size_pairs()`, auf den `sgt` zuzugreifen, was zu einem General Protection Fault führt.

Geben Sie im Falle einer vom Benutzer bereitgestellten ALP mit Nullgröße oder wenn das Gerät die Fortsetzung anfordert, nachdem alle Bytes übertragen wurden, einen Fehlercode EINVAL zurück.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

16.04.2025

Veröffentlichung

12.11.2025

Moderieren

akzeptiert

Eintrag

VDB-332133

CPE

bereit

EPSS

0.00142

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!