CVE-2026-93123 in Linux정보

요약

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

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

serial: qcom-geni: stale(구식/오래된) DMA 완료 처리를 진행하지 않음

qcom GENI 직렬 DMA TX 완료 경로는 port->tx_remaining에 기록된 바이트 수만큼 전송 FIFO를 전진시킵니다.

하드웨어가 DMA 트랜잭션을 완료한 후 DMA 완료 인터럽트가 처리되기 전에 uart_flush_buffer()가 실행되면, 시리얼 코어는 port->tx_remaining이 여전히 이전 DMA 트랜잭션을 나타내는 상태에서 전송 FIFO를 초기화합니다.

이전 수정은 FIFO 길이가 tx_remaining 이상인지 확인하여 빈 FIFO의 전진을 방지했습니다. 그러나 이 방법은 오래된 DMA 페이로드와 플러시 이후에 작성된 새 바이트를 구분하지 못합니다. 만약 사용자가 스테일(stale)한 DMA 완료 인터럽트가 처리되기 전에 새로운 데이터를 쓰면, FIFO에는 다시 tx_remaining 이상의 바이트가 포함될 수 있으며, 이로 인해 스테일한 완료가 진행되어 이러한 새 바이트들이 삭제됩니다.

전송 FIFO가 플러시될 때 비행 중(in-flight)인 DMA 트랜잭션을 stale(구식/오래된)으로 표시합니다. 이후의 완료는 저장된 길이를 사용하여 원래 DMA 매핑을 unprepare하지만, 이제 전송 FIFO를 전진시키지 않습니다.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

Linux

예약하다

2026. 09. 17.

모더레이션

수락

항목

VDB-407089

EPSS

0.00000

출처

Want to know what is going to be exploited?

We predict KEV entries!