🇰🇷 한글 설명
Linux 커널의 kalmia 드라이버에서 USB 엔드포인트를 적절히 검증하지 않아 발생하는 취약점입니다. 악의적인 장치가 예상과 다른 수의 또는 유형의 USB 엔드포인트를 제공할 경우, 드라이버가 이를 검증 없이 접근하여 시스템 충돌(Crash)을 유발할 수 있습니다.
💡 쉬운 설명
가짜 USB 장치를 컴퓨터에 연결했을 때, 컴퓨터가 이 장치를 잘못 인식하여 시스템이 멈추거나 꺼질 수 있는 문제입니다. 드라이버가 장치의 정보를 미리 꼼꼼하게 확인하지 않아서 발생하는 현상입니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
net: usb: kalmia: validate USB endpoints
The kalmia driver should validate that the device it is probing has the
proper number and types of USB endpoints it is expecting before it binds
to it. If a malicious device were to not have the same urbs the driver
will crash later on when it blindly accesses these endpoints.
📍 영향받는 시스템
USB kalmia 드라이버를 사용하는 Linux 커널 시스템
⚔️ 공격 벡터
취약한 드라이버를 사용하는 시스템에 조작된 USB 장치를 물리적으로 연결
🛡️ 대응 방법
kalmia 드라이버의 엔드포인트 검증 로직이 포함된 최신 Linux 커널로 업데이트
🔧 검증 코드
현재 실행 중인 커널 버전을 확인하여 해당 취약점이 패치된 버전인지 확인합니다.