🇰🇷 한글 설명
Linux 커널의 MHI 호스트 버스 드라이버에서 EDL sysfs 파일 생성 실패 시 컨트롤러가 제대로 정리되지 않는 취약점이 발견되었습니다. 기존에는 장치 참조만 해제하고 등록된 장치를 그대로 두었으나, 이제 오류 발생 시 장치 삭제(device_del)를 수행하도록 수정되었습니다.
💡 쉬운 설명
컴퓨터 부품을 관리하는 소프트웨어가 설정 파일을 만드는 도중 오류가 나면, 사용하지 않는 부품이 시스템에 여전히 등록되어 있는 상태로 남게 됩니다. 이로 인해 시스템 자원이 낭비되거나 예기치 않은 오류가 발생할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
bus: mhi: host: Fix controller cleanup on EDL sysfs failure
mhi_register_controller() adds the controller device before creating the
optional trigger_edl sysfs file. If sysfs_create_file() fails, the error
path only drops the device reference and leaves the device registered.
Hence, call device_del() in the error path before put_device().
📍 영향받는 시스템
MHI(Mobile Hardware Interface) 드라이버를 사용하는 Linux 커널 버전
⚔️ 공격 벡터
sysfs 파일 생성 실패를 유도할 수 있는 특수한 환경 또는 로컬 설정 조작
🛡️ 대응 방법
MHI 컨트롤러 정리 로직이 수정된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 패치된 최신 버전인지 확인