🇰🇷 한글 설명
리눅스 커널의 메모리 cgroup 관리 과정에서 mem_cgroup_from_slab_obj() 함수 호출 시 RCU 읽기 잠금(lock)이 누락되어 발생하는 Use-After-Free(UAF) 취약점입니다. 이로 인해 메모리 관리 객체가 해제된 후에도 참조될 수 있어 시스템 불안정성이나 권한 상승을 초래할 수 있습니다.
💡 쉬운 설명
컴퓨터의 메모리를 관리하는 규칙이 제대로 잠겨 있지 않아, 이미 사용이 끝난 메모리 영역을 시스템이 다시 사용하려고 시도할 때 오류가 발생하는 문제입니다. 이 오류를 이용하면 해커가 시스템의 제어권을 뺏거나 컴퓨터를 멈추게 할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
mm: list_lru: fix UAF for memory cgroup
The mem_cgroup_from_slab_obj() is supposed to be called under rcu lock or
cgroup_mutex or others which could prevent returned memcg from being
freed. Fix it by adding missing rcu read lock.
Found by code inspection.
[
[email protected]: only grab rcu lock when necessary, per Vlastimil]
📍 영향받는 시스템
RCU 잠금 누락이 포함된 특정 버전의 Linux Kernel
⚔️ 공격 벡터
메모리 관리 로직의 Race Condition을 이용한 Use-After-Free 공격
🛡️ 대응 방법
리눅스 커널을 최신 보안 패치가 적용된 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인