CVE-2023-53333 in Linux
요약
\~에 의해 VulDB • 2026. 06. 15.
리눅스 커널에서 다음 취약점이 해결되었습니다:
netfilter: conntrack: dccp: 기본 헤더뿐만 아니라 전체 헤더를 스택 버퍼에 복사합니다.
Eric Dumazet의 설명: nf_conntrack_dccp_packet()에는 고유한 동작이 있습니다:
dh = skb_header_pointer(skb, dataoff, sizeof(_dh), &_dh);
그리고 패킷 내용(예: dh->dccph_doff 및/또는 dh->dccph_x 등)에 따라 추가적으로 'pull'되는 데이터는 없습니다. 따라서 dccp_ack_seq()은 _dh 버퍼를 넘어선 데이터를 읽고 있습니다.
BUG: KASAN: stack-out-of-bounds in nf_conntrack_dccp_packet+0x1134/0x11c0 addr ffff000128f66e0c에서 syz-executor.2/29371 작업에 의해 크기 4의 읽기 수행 [..]
기본 헤더 초기 검증 후 다시 pull을 수행하고, 스택 버퍼를 확장하여 추가 시퀀스 번호와 모든 알려진 dccp 패킷 타입 헤더용 공간을 포함시킴으로써 이 문제를 해결합니다.
또한 RFC에서 해당 타입이 반드시 48비트 시퀀스 비트를 사용해야 한다고 명시함에도 불구하고 이를 결여한 패킷을 무효로 표시합니다.
컴파일 테스트만 수행되었습니다.
v2: 첫 번째 skb_header_pointer() 호출은 이제 제네릭 헤더만 pull하도록 크기를 조정해야 합니다. (Eric)
참고: 올해 말 dccp conntrack 지원을 제거할 예정입니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.