🇰🇷 한글 설명
Linux 커널의 rethook_alloc() 함수에서, handler가 NULL일 때 할당된 변수 rh가 해제되거나 반환되지 않아 메모리 누수가 발생할 수 있는 문제입니다. 이번 패치는 이 누수를 막기 위해 수정되었습니다.
💡 쉬운 설명
컴퓨터의 운영체제 핵심 부분에서 사용이 끝난 메모리를 제대로 반환하지 않는 버그입니다. 시간이 지나면 메모리가 점점 부족해져 시스템이 느려지거나 불안정해질 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
rethook: fix a potential memleak in rethook_alloc()
In rethook_alloc(), the variable rh is not freed or passed out
if handler is NULL, which could lead to a memleak, fix it.
[Masami: Add "rethook:" tag to the title.]
Acke-by: Masami Hiramatsu (Google) <
[email protected]>
📍 영향받는 시스템
메모리 누수 수정이 포함되지 않은 Linux 커널 버전 (rethook 기능을 사용하는 kprobe/fprobe 환경)
⚔️ 공격 벡터
로컬 사용자가 rethook 기능을 사용하는 경로를 반복 실행해 커널 메모리를 점진적으로 소모시키는 서비스 거부(DoS) 형태
🛡️ 대응 방법
배포판에서 제공하는 최신 Linux 커널 보안/업데이트 패키지를 설치한 뒤 재부팅합니다.
🔧 검증 코드
출력된 커널 버전을 배포판의 보안 권고문(CVE-2022-49795 수정 포함 버전)과 비교하여, 수정된 버전 이상이면 패치가 적용된 것이고 그 이전 버전이면 업데이트가 필요합니다.