🇰🇷 한글 설명
Linux 커널의 ublk 드라이버에서 장치 추가 시 사용자 공간으로부터 전달받은 큐 깊이와 큐 개수 값에 대한 검증이 누락되어 있었습니다. 이 취약점은 해당 값에 대한 입력 검증(sanitize)을 추가하여 해결되었습니다.
💡 쉬운 설명
리눅스 커널이 사용자 프로그램에서 받은 잘못된 설정값을 충분히 확인하지 않아 문제가 생길 수 있었습니다. 이제는 전달된 값의 적절성을 검사하도록 수정되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
ublk: santizize the arguments from userspace when adding a device
Sanity check the values for queue depth and number of queues
we get from userspace when adding a device.
📍 영향받는 시스템
ublk 드라이버를 포함한 수정 이전의 Linux 커널 버전 (ublk 기능이 활성화된 시스템)
⚔️ 공격 벡터
권한이 있는 로컬 사용자가 ublk 장치 추가 요청 시 비정상적인 큐 깊이·큐 개수 값을 전달하여 커널 동작을 교란하는 방식
🛡️ 대응 방법
Linux 커널을 해당 취약점 수정이 포함된 최신 보안 업데이트 버전으로 업그레이드하고 재부팅합니다.
🔧 검증 코드
커널 버전이 패치가 반영된 최신 버전인지 배포판 보안 공지와 대조하고, ublk 모듈이 로드되지 않았다면 영향이 없습니다.
uname -r && (lsmod | grep ublk || echo 'ublk module not loaded')