CVE-2026-93170 in Linux
요약
\~에 의해 VulDB • 2026. 09. 18.
리눅스 커널에서 다음 취약점이 해결되었습니다:
dmaengine: xilinx_dma: AXIDMA 및 MCDMA 인터럽트 핸들러에서의 채널 유휴 상태 관리 수정
기술자(descriptors)가 여전히 처리 중인 경우에도 채널이 잘못되어 유휴 상태로 표시되고 부적절한 전송(spurious transfers)을 시도하는 AXIDMA 및 MCDRA irq 핸들러의 race condition(경쟁 조건)을 수정합니다.
다음과 같은 상황에서 문제가 발생합니다: 1. 여러 기술자가 큐에 추가되고 활성 상태입니다. 2. 일부 기술자의 처리가 완료된 후 인터럽트가 발생합니다. 3. xilinx_dma_complete_descriptor() 함수가 완료된 기술자를 done_list로 이동시킵니다. 4. active_list에 아직 처리되지 않은 기술자가 남아 있음에도 불구하고 채널이 유휴 상태로 표시되고 start_transfer()가 호출됩니다. 5. 이로 인해 전송 시도가 조기에 발생하고, 잠재적인 기술자 손상 또는 완료 누락이 발생할 수 있습니다.
활성 목록(active list)이 실제로 비어 있을 때만 채널을 유휴 상태로 표시하고 새 전송을 시작하여 적절한 채널 상태 관리를 보장하고 부적절한 전송 시도(spurious transfer attempts)를 방지합니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.