🇰🇷 한글 설명
Linux 커널의 dm snapshot 서브시스템에서 많은 예외를 정리할 때 시스템이 멈추는 락업 취약점입니다. 예외 해제 루프에 'cond_resched'를 추가하여 시스템 응답성을 복구하는 방식으로 패치됩니다.
💡 쉬운 설명
스냅샷(데이터 백업본)을 종료할 때 데이터가 많으면 시스템이 멈추는 버그입니다. 루프에 일시 정지점을 추가해서 다른 작업도 실행될 수 있도록 해결했습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
dm snapshot: fix lockup in dm_exception_table_exit
There was reported lockup when we exit a snapshot with many exceptions.
Fix this by adding "cond_resched" to the loop that frees the exceptions.
📍 영향받는 시스템
Linux kernel device mapper snapshot 모듈 (모든 버전, 패치 이전)
⚔️ 공격 벡터
로컬 공격 - 스냅샷 관리 권한이 있는 사용자가 의도적으로 많은 예외를 생성하여 시스템 성능 저하 유도 가능
🛡️ 대응 방법
Linux 커널을 CVE-2024-35805 패치가 포함된 버전으로 업그레이드 (일반적으로 6.10 이상)
🔧 검증 코드
커널 버전 확인 후 커널 설정에서 cond_resched 관련 옵션 또는 최신 커널 버전 여부로 패치 적용 확인
uname -r && grep -i 'cond_resched' /boot/config-$(uname -r) 2>/dev/null || echo 'config not accessible'