🇰🇷 한글 설명
Linux 커널의 libceph 구성 요소에서 인증 처리 중 오류가 발생했을 때 이를 적절히 반환하지 않는 취약점이 발견되었습니다. 이로 인해 인증 단계에서 오류가 발생했음에도 불구하고 세션 연결을 계속 시도하게 되며, 결과적으로 NULL 포인터 역참조를 유발하여 시스템이 충돌할 수 있습니다.
💡 쉬운 설명
인증 과정에서 문제가 생겼을 때 시스템이 이를 제대로 인지하지 못하고 계속 진행하려다 오류가 발생하는 문제입니다. 이 과정에서 시스템이 갑자기 멈추거나 꺼질 수 있는 위험이 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
libceph: return the handler error from mon_handle_auth_done()
Currently any error from ceph_auth_handle_reply_done() is propagated
via finish_auth() but isn't returned from mon_handle_auth_done(). This
results in higher layers learning that (despite the monitor considering
us to be successfully authenticated) something went wrong in the
authentication phase and reacting accordingly, but msgr2 still trying
to proceed with establishing the session in the background. In the
case of secure mode this can trigger a WARN in setup_crypto() and later
lead to a NULL pointer dereference inside of prepare_auth_signature().
📍 영향받는 시스템
Linux kernel (libceph module 사용 시스템)
⚔️ 공격 벡터
Ceph 모니터와의 인증 과정에서 의도적으로 오류를 유발하여 커널 패닉(NULL pointer dereference) 유도
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트
🔧 검증 코드
현재 실행 중인 커널 버전을 확인하여 취약점이 해결된 최신 패치 버전인지 확인합니다.