🇰🇷 한글 설명
Linux 커널의 iio: adc: adi-axi-adc 구성 요소에서 상태 뮤텍스(mutex)가 초기화되지 않는 취약점이 발견되었습니다. AXI ADC 레지스터 접근 시 트랜잭션을 직렬화하기 위해 st->lock을 사용하지만, 프로브 과정에서 이 뮤텍스가 초기화되지 않아 문제가 발생합니다. 이를 해결하기 위해 백엔드 등록 전 뮤텍스를 초기화하도록 수정되었습니다.
💡 쉬운 설명
컴퓨터 부품이 데이터를 주고받을 때 순서를 정해주는 '잠금 장치'가 제대로 준비되지 않은 상태로 작동하는 문제입니다. 이로 인해 데이터가 엉키거나 시스템이 예상치 못하게 동작할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
iio: adc: adi-axi-adc: Initialize state mutex
The AXI ADC register access paths serialize transactions with st->lock,
but probe does not initialize it. Initialize the mutex before registering
the backend.
📍 영향받는 시스템
Linux kernel (adi-axi-adc 드라이버를 사용하는 시스템)
⚔️ 공격 벡터
로컬 공격자가 특정 하드웨어 레지스터 접근을 유도하여 레이스 컨디션(Race Condition)을 발생시킬 수 있음
🛡️ 대응 방법
adi-axi-adc 드라이버의 뮤텍스 초기화 패치가 적용된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인