🇰🇷 한글 설명
Linux 커널의 UBI(Unsorted Block Image) 드라이버에서 ubi->leb_size 값의 유효성 검사가 누락되어 있습니다. 이로 인해 create_empty_lvol 함수가 0바이트 메모리 할당을 시도하면서 커널이 중단될 수 있습니다. 영향범위는 Linux 6.7.4 이하 버전입니다.
💡 쉬운 설명
Linux 커널의 저장장치 드라이버에서 메모리 크기 확인을 빠뜨려 잘못된 메모리 할당을 시도합니다. 이로 인해 시스템이 갑자기 멈출 수 있습니다.
🇺🇸 원문 (English)
create_empty_lvol in drivers/mtd/ubi/vtbl.c in the Linux kernel through 6.7.4 can attempt to allocate zero bytes, and crash, because of a missing check for ubi->leb_size.
📍 영향받는 시스템
Linux kernel <= 6.7.4 (UBI/MTD 드라이버 사용 시스템)
⚔️ 공격 벡터
로컬 접근 권한을 통한 UBI 드라이버 취약 함수 트리거
🛡️ 대응 방법
Linux 커널을 6.7.5 이상으로 업그레이드하거나 ubi->leb_size 체크 패치 적용
🔧 검증 코드
커널 버전이 6.7.4 이하면 취약, 6.7.5 이상이면 안전합니다.
uname -r | grep -E '^[0-6]\.[0-7]\.[0-4]' && echo 'Vulnerable kernel detected' || echo 'Kernel version OK'