🇰🇷 한글 설명
리눅스 커널의 Microchip MPFS-CCC 클록 드라이버에서 출력 등록 중 경계 외 메모리 접근(Out-of-bounds access) 취약점이 발견되었습니다. 이는 드라이버가 지원하지 않는 DLL ID를 처리하는 과정에서 할당된 배열 범위를 초과하여 접근하기 때문에 발생합니다.
💡 쉬운 설명
컴퓨터의 시계 역할을 하는 부품을 설정하는 과정에서, 준비된 공간보다 더 많은 정보를 적으려다 오류가 발생하는 문제입니다. 이로 인해 시스템이 불안정해지거나 보안 문제가 생길 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
clk: microchip: mpfs-ccc: fix out of bounds access during output registration
UBSAN reported an out of bounds access during registration of the last
two outputs. This out of bounds access occurs because space is only
allocated in the hws array for two PLLs and the four output dividers
that each has, but the defined IDs contain two DLLS and their two
outputs each, which are not supported by the driver. The ID order is
PLLs -> DLLs -> PLL outputs -> DLL outputs. Decrement the PLL output IDs
by two while adding them to the array to avoid the problem.
📍 영향받는 시스템
Microchip MPFS-CCC 클록 드라이버를 사용하는 리눅스 커널 기반 시스템
⚔️ 공격 벡터
로컬 권한을 가진 공격자가 특정 클록 출력 등록 과정을 유도하여 메모리 오류를 일으킴
🛡️ 대응 방법
해당 취약점이 수정된 최신 리눅스 커널 버전으로 업데이트
🔧 검증 코드
현재 실행 중인 커널 버전을 확인하여 수정 패치가 적용된 버전인지 확인