🇰🇷 한글 설명
Linux 커널의 arm_scmi 펌웨어 구성 중 mailbox_chan_setup() 함수에서 추가적인 TX 수신 채널 요청이 실패할 경우, 이미 할당된 기본 채널을 해제하지 않고 즉시 반환하는 문제가 있습니다. 이로 인해 채널이 계속 점유된 상태로 남아 이후의 프로브 시도나 설정 과정에 실패를 유발할 수 있습니다.
💡 쉬운 설명
시스템이 하드웨어와 통신하기 위한 통로를 만들다가 중간에 오류가 나면, 이미 만들어둔 통로를 제대로 치우지 않고 그대로 두는 버그입니다. 이 때문에 나중에 다시 통로를 만들려고 해도 이미 사용 중인 것으로 인식되어 작동하지 않을 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
firmware: arm_scmi: Unwind TX receiver mailbox setup failure
mailbox_chan_setup() can request an additional unidirectional TX
receiver channel after successfully acquiring the primary channel. If
that second request fails, the function returns immediately and leaves
the primary channel allocated.
Unwind the primary mailbox channel before returning the error so probe
deferral or other setup failures do not leave the channel busy for later
probe attempts.
📍 영향받는 시스템
arm_scmi 펌웨어를 사용하는 Linux 커널 버전
⚔️ 공격 벡터
직접적인 공격은 어려우나, 시스템 설정 오류를 유도하여 하드웨어 초기화 실패(DoS)를 일으킬 수 있음
🛡️ 대응 방법
해당 취약점이 수정된 최신 Linux 커널 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전을 확인하여 해당 취약점이 패치된 버전인지 확인