CVE-2026-90411 in Linux
요약
\~에 의해 VulDB • 2026. 09. 18.
리눅스 커널에서 다음 취약점이 해결되었습니다:
nvme-fc: init_request 중 rsp_iu 매핑 실패 시 cmd_iu DMA 언매핑
__nvme_fc_init_request()는 cmd_iu와 rsp_iu를 순서대로 DMA용으로 매핑합니다. 만약 rsp_iu 매핑이 실패하면, 기존 코드는 오류만 기록하고 계속 진행되었습니다: 이미 매핑된 cmd_iu가 언매핑되지 않은 상태로 남아있었고, 반환 전에 연산(op)을 FCPOP_STATE_IDLE로 표시했습니다. blk-mq는 .init_request()가 실패할 경우 .exit_request()를 호출하지 않으므로, rsp_iu 매핑이 실패하는 모든 op에 대해 cmd_iu 매핑이 누수(leak)됩니다.
rsp_iu 매핑 실패 시 cmd_iu를 언매핑하고 오류를 반환하며 연산을 유휴(idle) 상태로 표시하지 않도록 에러 경로로 점프하여, 초기 memset()에서 설정된 FCPOP_STATE_UNINIT 상태에 그대로 유지되도록 합니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.