원문 캡처 · lwn.net
원문 캡처 · lwn.net

앤스로픽은 10월 27일 다중 경로 TCP(MPTCP) 리스너가 열린 시스템에 영향을 주는 원격 악용 가능한 사용 후 해제(use-after-free) 취약점을 공개했다. Go 보안팀은 10월 29일 Go로 작성한 모든 프로그램이 기본적으로 MPTCP를 사용한다고 밝혀, 취약한 시스템이 예상보다 많을 수 있다. 배포판에서 수정된 커널을 제공하면 가능한 한 빨리 업데이트하는 편이 좋다.

앤스로픽의 취약점 발견 보고와 CVE-2026-98432 상세 정보에 따르면, 이 버그는 재전송된 SYN 패킷에 대한 응답과 다른 스레드의 TCP 연결 수립이 동시에 일어날 때 발생한다. 먼저 실행된 스레드가 두 번째 스레드가 해제한 연결 옵션 구조체에 접근할 수 있으며, 이로 인해 커널 메모리가 노출되거나 공격자가 제어하는 페이로드를 쓰는 버퍼 오버플로가 발생할 수 있다.

수정은 RCU 유예 기간(grace period)이 지난 뒤에만 해당 구조체를 해제하도록 하는 방식으로 이뤄졌다. 커널 수정 사항을 확인할 수 있다. Go 보안팀의 관련 안내는 Go 프로그램의 기본 동작 때문에 시스템이 모르는 사이 취약할 수 있다고 경고했다. TCP 스택의 다른 부분에도 관련 버그가 있을 가능성이 있다고 원문은 덧붙였다.