CVE-2026-80585 in Linux
요약
\~에 의해 VulDB • 2026. 08. 26.
리눅스 커널에서 다음 취약점이 해결되었습니다:
mptcp: fastopen: SYN 데이터가 있는 MPTFO 서브플로우만 표시함
수동 TCP Fast Open은 데이터가 없더라도 유효한 쿠키를 포함한 SYN을 수락합니다. 이 경우 자식 소켓의 수신 큐는 의도적으로 비워져 있습니다.
mptcp_fastopen_subflow_synack_set_params() 함수는 대기 중인 SYN 데이터를 확인하기 전에 is_mptfo 플래그를 설정했습니다. 이로 인해 데이터가 없는 TFO SYN이 WARN 경고를 발생시켰고, 해당 경고가 치명적이지 않은 경우 stale한 MPTFO 상태가 남게 되었습니다. 이 stale된 플래그는 나중에 check_fully_established()에서 상태 혼란 버그(state-confusion bug)를 유발할 수 있습니다.
SKB가 큐에 적재되었음을 확인한 후에만 서브플로우를 MPTFO로 표시합니다. 수신 큐가 비어 있는 경우 조용히 반환합니다.
참고로, mptcp_subflow_context의 is_mptfo 필드는 이제 TFO가 존재하는 서브플로우뿐만 아니라 SYN 데이터를 소비한 MPTFO 서브플로우에 대한 것입니다. 유효한 쿠키만 있고 데이터는 운반하지 않는 것은 실제로 "TFO를 수행하는 것"이 아닙니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.