🇰🇷 한글 설명
Linux 커널의 dm-verity 모듈에서 verity_fec_ctr() 함수 내 dm_bufio_client_create() 호출이 실패했을 때, 실패 결과(ERR_PTR)가 이후 dm_bufio_client_destroy()에 전달되어 커널 크래시가 발생하는 문제입니다. 해당 오류 처리 경로를 수정하여 문제를 해결했습니다.
💡 쉬운 설명
리눅스 커널의 디스크 무결성 검증 기능에서 오류가 발생했을 때 잘못된 처리로 시스템이 갑자기 멈출 수 있는 문제입니다. 개발자가 오류 처리 코드를 고쳐 이 문제를 해결했습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
dm-verity: correctly handle dm_bufio_client_create() failure
If either of the calls to dm_bufio_client_create() in verity_fec_ctr()
fails, then dm_bufio_client_destroy() is later called with an ERR_PTR()
argument. That causes a crash. Fix this.
📍 영향받는 시스템
dm-verity(FEC 기능 사용)를 포함한 수정 전 Linux 커널 버전 전반
⚔️ 공격 벡터
로컬 사용자 또는 시스템 구성 조건에 따라 dm-verity 초기화 실패를 유발하여 커널 패닉(서비스 거부)을 일으킬 수 있음
🛡️ 대응 방법
배포판이 제공하는 수정된 Linux 커널 패키지로 업데이트 후 재부팅
🔧 검증 코드
커널 버전을 확인하고 dm-verity 및 FEC 기능이 빌드에 포함되어 있는지 확인하며, 해당 기능이 =y 또는 =m이면 배포판의 보안 업데이트 적용 여부를 패키지 관리자로 추가 확인해야 합니다.
uname -r; grep -E 'CONFIG_DM_VERITY|CONFIG_DM_VERITY_FEC' /boot/config-$(uname -r) 2>/dev/null