🇰🇷 한글 설명
리눅스 커널의 MPTCP 구성 요소에서 Fastopen 기능이 TCP로 조기 폴백(fallback)될 때 NULL 포인터 역참조가 발생하는 취약점입니다. subflow_syn_recv_sock() 함수가 새로운 소켓을 반환하기 전에 subflow 컨텍스트를 삭제하여, Fastopen 경로에서 해당 컨텍스트를 참조할 때 오류가 발생합니다.
💡 쉬운 설명
리눅스 운영체제의 네트워크 통신 기능 중 하나에서 데이터 처리 순서가 잘못되어 시스템이 충돌할 수 있는 문제입니다. 공격자가 특정 네트워크 연결 방식을 유도하면 시스템이 갑자기 멈추거나 재시작될 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
mptcp: fix NULL pointer dereference on fastopen early fallback
In case of early fallback to TCP, subflow_syn_recv_sock() deletes
the subflow context before returning the newly allocated sock to
the caller.
The fastopen path does not cope with the above unconditionally
dereferencing the subflow context.
📍 영향받는 시스템
MPTCP 기능이 활성화된 리눅스 커널 버전
⚔️ 공격 벡터
조작된 TCP Fastopen 패킷을 전송하여 커널의 NULL 포인터 역참조 유도
🛡️ 대응 방법
MPTCP 관련 취약점이 수정된 최신 리눅스 커널 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 취약점이 해결된 보안 패치 버전인지 배포판의 보안 공지를 통해 확인