CVE-2025-40172 in Linux
Résumé
par VulDB • 03/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
accel/qaic : Traiter remaining == 0 comme une erreur dans find_and_map_user_pages()
Actuellement, si find_and_map_user_pages() reçoit de l'utilisateur une demande de transfert DMA (DMA xfer) avec un champ longueur défini à 0, ou dans un cas rare, lorsque le hôte reçoit QAIC_TRANS_DMA_XFER_CONT du périphérique où resources->xferred_dma_size est égal à la taille de transaction demandée, la fonction renvoie 0 avant d'allouer un sgt (scatter-gather list) ou de définir les champs de la structure dma_xfer. Dans ce cas, encode_addr_size_pairs() tentera d'accéder au sgt, ce qui entraînera une faute de protection générale (general protection fault).
Renvoyer EINVAL si l'utilisateur fournit un ALP de taille nulle, ou si le périphérique demande une continuation après que tous les octets ont été transférés.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.