🇰🇷 한글 설명
Linux 커널의 DRBD 드라이버에서 drbd_create_device() 함수 처리 중 use-after-free 취약점이 해결되었습니다. drbd_destroy_connection()이 connection 객체를 해제한 뒤에도 이를 참조할 수 있었으며, 이를 방지하기 위해 _safe() 순회자를 사용하도록 수정되었습니다.
💡 쉬운 설명
이미 해제된 메모리를 다시 사용하는 버그로, 시스템이 불안정해지거나 비정상 동작할 수 있습니다. 커널 업데이트로 문제가 수정되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
drbd: use after free in drbd_create_device()
The drbd_destroy_connection() frees the "connection" so use the _safe()
iterator to prevent a use after free.
📍 영향받는 시스템
DRBD 드라이버를 포함한 수정 이전의 Linux 커널 버전 (DRBD 사용 환경)
⚔️ 공격 벡터
로컬 사용자가 DRBD 장치 생성·제거 과정의 경쟁 상태를 유발해 커널 메모리 손상이나 권한 상승을 시도할 수 있음
🛡️ 대응 방법
배포판이 제공하는 최신 보안 커널 패키지로 업데이트 후 재부팅
🔧 검증 코드
출력된 커널 버전이 배포판의 수정 버전 이상인지 확인하고, drbd 모듈이 로드되지 않았다면 해당 취약점의 영향을 받지 않습니다.
uname -r && (lsmod | grep -i drbd || echo 'drbd module not loaded')