🇰🇷 한글 설명
Linux 커널의 arm_scmi 펌웨어 구성 요소에서 장치 알림(device notifier)이 IDR 해제 전에 등록 해제되지 않는 취약점이 발견되었습니다. 이로 인해 장치 제거 과정에서 IDR 해제 작업과 알림 콜백 간의 경쟁 상태(race condition)가 발생할 수 있습니다. 이를 해결하기 위해 프로토콜 상태가 완전히 해제될 때까지 버스 알림을 유지하도록 수정되었습니다.
💡 쉬운 설명
컴퓨터 부품을 제거하는 과정에서 순서가 잘못되어 시스템이 혼란을 겪을 수 있는 문제입니다. 이로 인해 시스템이 예기치 않게 멈추거나 오류가 발생할 수 있는 상황을 방지하기 위한 수정이 이루어졌습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
firmware: arm_scmi: Unregister device notifier before IDR teardown
The requested-devices notifier looks up protocol fwnodes from the
active_protocols IDR. During remove, unregister the notifier before
releasing and destroying active_protocols so no notifier callback can race
with the IDR teardown.
Keep the bus notifier registered until after the protocol state is torn
down, matching the existing remove ordering for SCMI bus users.
📍 영향받는 시스템
arm_scmi 펌웨어를 사용하는 Linux 커널 버전
⚔️ 공격 벡터
로컬 시스템에서 장치 제거 프로세스를 유도하여 경쟁 상태를 일으키는 방식
🛡️ 대응 방법
arm_scmi 관련 패치가 적용된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인