🇰🇷 한글 설명
리눅스 커널의 pwrseq_unit_new() 함수에서 NULL 포인터 역참조 취약점이 발견되었습니다. 메모리 할당 실패 시 초기화되지 않은 리스트를 해제하려 시도하면서 시스템 오류가 발생할 수 있는 문제입니다.
💡 쉬운 설명
컴퓨터가 작업을 하다가 메모리가 부족해지면 정리 작업을 수행하는데, 이때 정리해야 할 목록이 제대로 준비되지 않아 시스템이 멈추거나 오류가 날 수 있는 문제입니다. 이는 시스템의 안정성을 해칠 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
power: sequencing: fix NULL-pointer dereference in pwrseq_unit_new()
If memory allocation fails in pwrseq_unit_setup_deps(), pwrseq_unit_put()
is called to release the partially initialized unit. However, we've
never initialized unit->list and pwrseq_unit_release() will
unconditionally call list_del() on it. Initialize unit->list right after
allocating the unit struct.
📍 영향받는 시스템
Linux Kernel (pwrseq 관련 모듈을 사용하는 버전)
⚔️ 공격 벡터
메모리 할당 실패를 유도하여 시스템의 비정상적인 종료(Kernel Panic)를 일으키는 로컬 공격
🛡️ 대응 방법
리눅스 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인하십시오.