🔍 CVE-2024-27409

7.8
CVSS Score
HIGH
2024-05-17
2026-08-04 11:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 dmaengine dw-edma HDMA 구성 요소에서 레이스 컨디션 취약점이 발견되었습니다. 원격 설정 시 연결 리스트 작성이 완료되기 전에 도어벨 레지스터가 토글될 경우 데이터 불일치가 발생할 수 있습니다.

💡 쉬운 설명

데이터를 옮기는 장치가 작업을 시작하기 전에 데이터 준비가 완전히 끝났는지 확인하지 않아 발생하는 오류입니다. 이로 인해 잘못된 메모리 주소에 접근하거나 시스템이 불안정해질 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup The Linked list element and pointer are not stored in the same memory as the HDMA controller register. If the doorbell register is toggled before the full write of the linked list a race condition error will occur. In remote setup we can only use a readl to the memory to assure the full write has occurred.

📍 영향받는 시스템

Linux kernel (dmaengine: dw-edma: HDMA 관련 모듈 사용 시스템)

⚔️ 공격 벡터

특정 하드웨어 설정 환경에서 DMA 전송 시작 타이밍을 조작하여 레이스 컨디션 유발

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Linux Kernel