🇰🇷 한글 설명
리눅스 커널의 liveupdate 기능 중 luo_session_retrieve() 함수에서 TOCTOU(Time-of-Check to Time-of-Use) 레이스 컨디션 취약점이 발견되었습니다. rwsem_read 잠금 범위를 세션 뮤텍스 획득 시점까지 확장하여, 세션 조회와 뮤텍스 잠금 사이에 다른 스레드가 세션을 해제하거나 메모리에서 해제하는 것을 방지했습니다.
💡 쉬운 설명
데이터를 확인하고 실제로 사용하는 사이에 다른 프로그램이 데이터를 바꿔버리는 보안 허점이 있었습니다. 이로 인해 시스템이 예기치 않게 종료되거나 메모리 오류가 발생할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
liveupdate: fix TOCTOU race in luo_session_retrieve()
Extend the scope of the rwsem_read lock in luo_session_retrieve() to
overlap with the acquisition of the session mutex. This prevents a
concurrent thread from releasing and freeing the session between the
lookup and the mutex lock.
📍 영향받는 시스템
liveupdate 기능을 사용하는 리눅스 커널 버전
⚔️ 공격 벡터
동시성 제어를 이용한 레이스 컨디션 공격을 통해 세션 메모리 해제 유도
🛡️ 대응 방법
해당 취약점이 수정된 최신 리눅스 커널 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 취약점이 패치된 최신 버전인지 확인