🇰🇷 한글 설명
Linux 커널 5.0.21에서 악의적으로 조작된 btrfs 파일시스템 이미지를 마운트할 때, fs/btrfs/raid56.c의 index_rbio_pages 함수에서 slab 메모리 영역 밖으로 쓰기 접근이 발생할 수 있는 취약점입니다. 로컬 공격자가 이를 이용하여 커널 메모리를 손상시키고 권한 상승이나 서비스 거부를 야기할 수 있습니다.
💡 쉬운 설명
Linux 커널에서 특수하게 만든 저장장치 파일을 연결할 때 메모리 손상이 발생합니다. 시스템에 접근 가능한 사람이 악의적인 파일을 만들어 시스템을 멈추거나 관리자 권한을 얻을 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel 5.0.21, mounting a crafted btrfs filesystem image can lead to slab-out-of-bounds write access in index_rbio_pages in fs/btrfs/raid56.c.
📍 영향받는 시스템
Linux kernel 5.0.21 및 이전 버전 (btrfs RAID56 지원 시스템)
⚔️ 공격 벡터
로컬 공격자가 악의적으로 조작된 btrfs 파일시스템 이미지를 마운트하여 커널 메모리 손상 유발
🛡️ 대응 방법
Linux 커널을 5.0.22 이상 또는 5.1 이상으로 업데이트, 또는 신뢰할 수 없는 저장장치 마운트 제한
🔧 검증 코드
현재 커널 버전이 5.0.21 이전이면 취약함. 5.0.22 이상이면 안전함. uname -r로 확인한 버전 번호의 세 번째 숫자가 21 이하면 패치 필요.
uname -r | grep -E '^5\.0\.(21|[0-9]\.|[0-9][0-9]\.)' && echo 'Vulnerable' || echo 'Check kernel version'