🇰🇷 한글 설명
Linux 커널의 s390/diag 구성 요소 내 memtop_get_page_count() 함수에서 발생한 취약점입니다. 사용자 제어 가능한 'level' 변수가 배열 인덱스로 사용될 때 array_index_nospec() 호출이 누락되어 투기적 실행(Speculative Execution) 공격에 노출될 수 있습니다.
💡 쉬운 설명
컴퓨터가 성능 향상을 위해 예측 실행을 하는 과정에서 보안 허점을 이용해 메모리 정보를 훔쳐볼 수 있는 문제입니다. 사용자가 입력한 값이 배열의 범위를 벗어나더라도 시스템이 잘못된 예측을 하여 민감한 데이터에 접근할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
s390/diag: Add missing array_index_nospec() call to memtop_get_page_count()
'level' is user space controlled and used to read from an array. Add the
missing array_index_nospec() call to prevent speculative execution.
📍 영향받는 시스템
s390 아키텍처를 사용하는 Linux 커널 버전
⚔️ 공격 벡터
사용자 제어 가능한 입력값을 통해 투기적 실행 공격(Speculative Execution Attack) 수행
🛡️ 대응 방법
array_index_nospec() 함수가 적용된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 패치된 최신 보안 업데이트 버전인지 확인합니다.