🇰🇷 한글 설명
Linux 커널의 SCSI mpi3mr 드라이버에서 mpi3mr_remove() 함수 실행 시 expander 노드 리소스 정리가 누락되어 메모리 누수가 발생합니다. 해당 드라이버를 사용하는 장치를 제거할 때 리소스가 해제되지 않는 문제를 수정한 패치입니다.
💡 쉬운 설명
서버의 특정 저장장치 드라이버가 장치를 제거할 때 사용하던 메모리를 완전히 반납하지 못하는 결함입니다. 시간이 지나면 메모리가 조금씩 낭비되어 시스템 성능에 영향을 줄 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
scsi: mpi3mr: Fix expander node leak in mpi3mr_remove()
Add a missing resource clean up in .remove.
📍 영향받는 시스템
mpi3mr 드라이버를 포함한 수정 이전 Linux 커널 버전 (Broadcom/LSI MPI3 기반 SAS RAID 컨트롤러 사용 시스템)
⚔️ 공격 벡터
로컬 권한이 있는 사용자 또는 장치 핫플러그 상황에서 반복적인 장치 제거 시 메모리 누수가 누적되는 형태이며, 원격 공격 경로는 확인되지 않음
🛡️ 대응 방법
배포판 제공 최신 커널 업데이트를 적용하여 mpi3mr_remove()의 누락된 리소스 정리 패치가 포함된 버전으로 재부팅
🔧 검증 코드
출력된 커널 버전을 배포판의 보안 공지 및 패치된 커널 버전과 비교하고, mpi3mr 모듈이 미로드 상태이면 해당 취약점의 영향을 받지 않습니다.
uname -r && (lsmod | grep -i mpi3mr || echo 'mpi3mr 모듈 미로드')