🇰🇷 한글 설명
리눅스 커널의 greybeis 드라이버에서 부트로더 수신 버퍼링 처리 중 메모리 오버플로우 취약점이 발견되었습니다. 입력 데이터가 수신 버퍼의 남은 공간보다 클 경우 버퍼를 초과하여 복사하는 대신 데이터를 버리고 소비하도록 수정되었습니다.
💡 쉬운 설명
시스템이 데이터를 받을 때 저장 공간보다 큰 데이터가 들어오면 메모리가 깨지는 문제가 있었습니다. 이제 초과하는 데이터는 무시하여 시스템이 안전하게 동작하도록 개선되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
greybus: gb-beagleplay: bound bootloader receive buffering
cc1352_bootloader_rx() appends each serdev chunk into the fixed
rx_buffer before parsing bootloader packets. The helper can keep
leftover bytes between callbacks and may receive multiple packets in one
callback, so a single count value is not constrained by one packet
length.
Check that the incoming chunk fits in the remaining receive buffer space
before memcpy(). If it does not, drop the staged data and consume the
bytes instead of overflowing rx_buffer.
📍 영향받는 시스템
Linux kernel (greybus: gb-beagleplay 모듈)
⚔️ 공격 벡터
로컬 또는 물리적 접근을 통한 시리얼 디바이스 데이터 주입
🛡️ 대응 방법
시스템의 리눅스 커널을 최신 안정 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 패치가 적용된 최신 버전인지 확인하십시오.