Escargot v4.3.0-214-gfaee4437 ... 노트

Escargot v4.3.0-214-gfaee4437 디버거 WebSocket Off-by-One 스택 버퍼 오버플로우

Ron E 님이 8월 26일에 게시함 Escargot는 디버거에서 사용되는 WebSocket 메시지 처리 로직에 원격으로 트리거 가능한 1바이트 스택 기반 경계 외부 쓰기 취약점을 포함하고 있습니다.Escargot::DebuggerTcp::receive()가 호출자가 제공한 스택 버퍼를 완전히 채우는 이진 WebSocket 페이로드를 수신할 때, 함수는 페이로드를 사용 가능한 버퍼 공간에 성공적으로 복사하지만, 이후 공간이 남아 있는지 확인하지 않고 추가적인 NUL 바이트를 추가합니다.