🇰🇷 한글 설명
Linux 커널의 omninet USB 시리얼 드라이버에서 작은 엔드포인트 크기로 인한 메모리 오염 취약점이 발견되었습니다. 악의적인 장치가 예상보다 작은 최대 패킷 크기를 보고할 경우, 고정된 전송 크기보다 작은 버퍼를 사용하여 슬랩(slab) 메모리 오염이 발생할 수 있습니다.
💡 쉬운 설명
USB 장치가 실제 크기보다 작게 속여서 데이터를 보낼 때, 컴퓨터 메모리의 잘못된 부분을 건드려 시스템을 망가뜨릴 수 있는 문제입니다. 이를 방지하기 위해 데이터를 담는 그릇의 크기를 충분히 크게 만들도록 수정되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
USB: serial: omninet: fix memory corruption with small endpoint
Make sure that the bulk-out buffers are at least as large as the
hardcoded transfer size to avoid user-controlled slab corruption should
a malicious device report a smaller endpoint max packet size than
expected.
📍 영향받는 시스템
Linux kernel (omninet USB serial driver 포함 버전)
⚔️ 공격 벡터
조작된 엔드포인트 크기를 보고하는 악의적인 USB 장치를 시스템에 연결
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인