CVE-2026-89845 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 17.

Linux 커널에서 다음 취약점이 해결되었습니다:

scsi: qla2xxx: qla2x00_error_entry()에서의 req_q_map 이중 읽기 방지

qla2x00_error_entry()는 ha->req_q_map[que]를 두 번 읽어옵니다. 첫 번째는 NULL 체크용이며, 두 번째는 이를 req에 할당하기 위함입니다. 맵 슬롯은 큐 정리(teardown) 동안 qla25xx_free_req_que()(mq_lock 하에서 ha->req_q_map[que_id] = NULL)에 의해 지워집니다. 이때 qla2x00_error_entry()를 구동하는 응답-큐 인터럽트(response-queue interrupt)는 아직 등록되어 있습니다(IRQ는 나중에 qla25xx_free_rsp_que()에서 해제됨). 만약 두 읽기 사이에 슬롯이 NULL로 설정되면, req가 NULL이 되고 역참조(dereferenced)됩니다.

슬롯을 한 번만 읽어와 req에 저장하고, 사용 전에 로컬 변수를 NULL 체크하십시오. mq_lock은 뮤텍스(mutex)이며 인터럽트 컨텍스트에서 획득할 수 없으므로, 단일 읽기와 함께 로컬 검사를 수행하는 것이 보고된 NULL 역참조에 대한 적절한 해결책입니다.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

책임이 있는

Linux

예약하다

2026. 09. 11.

모더레이션

수락

항목

VDB-405670

EPSS

0.00000

출처

Do you know our Splunk app?

Download it now for free!