CVE-2025-40172 in Linux
要約
〜によって VulDB • 2026年08月02日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
accel/qaic: find_and_map_user_pages() における remaining == 0 をエラーとして扱う
現在、find_andap_user_pages() がユーザーから長さフィールドが0に設定されたDMA転送リクエストを受け取った場合、または稀なケースとして、デバイスから QAIC_TRANS_DMA_XFER_CONT が受信され、resources->xferred_dma_size が要求されたトランザクションサイズと等しい場合、関数は sgt の割り当てや dma_xfer 構造体のフィールド設定を行う前に0を返します。その場合、encode_addr_size_pairs() は sgt にアクセスしようとし、一般保護フォールト(general protection fault)を引き起こすことになります。
ユーザーがゼロサイズの ALP を提供した場合、またはすべてのバイトの転送完了後にデバイスから継続要求があった場合は、EINVAL を返すようにしました。
If you want to get best quality of vulnerability data, you may have to visit VulDB.