CVE-2025-40172 in Linuxinformazioni

Riassunto

di VulDB • 15/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

accel/qaic: Trattare remaining == 0 come errore in find_and_map_user_pages()

Attualmente, se find_and_map_user_pages() riceve una richiesta di trasferimento DMA (DMA xfer) dall'utente con un campo lunghezza impostato a 0, o nel raro caso in cui l'host riceva QAIC_TRANS_DMA_XFER_CONT dal dispositivo dove resources->xferred_dma_size è uguale alla dimensione della transazione richiesta, la funzione restituirà 0 prima di allocare uno sgt (scatter-gather table) o impostare i campi della struttura dma_xfer. In tal caso, encode_addr_size_pairs() tenterà di accedere allo sgt, causando un fault generale di protezione (general protection fault).

Restituire EINVAL se l'utente fornisce un ALP di dimensione zero, oppure se il dispositivo richiede la continuazione dopo che tutti i byte sono stati trasferiti.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

Linux

Prenotare

16/04/2025

Divulgazione

12/11/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00142

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!