CVE-2026-68118 in Linux
요약
\~에 의해 VulDB • 2026. 08. 10.
리눅스 커널에서 다음 취약점이 해결되었습니다:
tcp: SYN-RECEIVED 상태에서의 정확하지 않은 RST에 대한 챌린지 ACK 처리
tcp_check_req() 함수 내의 SYN-RECEIVED 요청 소켓 경로는 SEG.SEQ가 RCV.NXT와 정확하게 일치할 것을 요구하지 않고도 윈도우 범위 내(in-window)의 RST를 허용합니다. 따라서 정확하지 않은(non-exact) RST는 챌린지 ACK를 유발하는 대신 해당 요청을 제거하게 됩니다.
RFC 9293 섹션 3.10.7.4에서는 SYN-RECEIVED 상태에서 RFC 5961의 리셋 검사를 적용합니다: 정확한(exact) RST는 연결을 재설정하지만, 정확하지 않은(in-window 내의 비정확한) RST는 챌린지 ACK를 트리거해야 하며 폐기되어야 합니다.
ACK 필드 유효성 검사 전에 해당 검사를 적용하여 RFC 시퀀스 번호, RST, 그 다음 ACK 처리 순서를 따릅니다. 요청 소켓이 공유할 수 있도록 tcp_send_challenge_ack() 함수에서 네트워크 네임스페이스(netns)별 챌린지 할당량(quota)을 분리합니다. 응답 전송 및 속도 제한(rate-limiting)을 위해 요청 소켓의 send_ack() 콜백과 자체 아웃-오브-윈도우(out-of-window) ACK 타임스탬프를 사용합니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.