CoreDNS는 Go로 작성된 DNS 서버입니다. 1.14.4 이전에는 Proxyproto 플러그인이 활성화되면 단일 28바이트 UDP 데이터그램이 CoreDNS 프로세스를 중단시킬 수 있습니다. 왜냐하면 플러그인/pkg/proxyproto/proxyproto.go PacketConn.ReadFrom이 패밀리 바이트 0x11과 같은 비 UDP 전송으로 PROXY v2 헤더를 처리하고,parseProxyProtocol 오류 후 nil readFrom 결과에서 addr을 재할당하고, 경고 로그에서 addr.String()을 호출하기 때문입니다. ServeDNS 복구가 적용되기 전에. 이 문제는 버전 1.14.4에서 해결되었습니다.
CoreDNS는 Go로 작성된 DNS 서버입니다. 1.14.4 이전에는 Proxyproto 플러그인이 활성화되면 단일 28바이트 UDP 데이터그램이 CoreDNS 프로세스를 중단시킬 수 있습니다. 왜냐하면 플러그인/pkg/proxyproto/proxyproto.go PacketConn.ReadFrom이 패밀리 바이트 0x11과 같은 비 UDP 전송으로 PROXY v2 헤더를 처리하고,parseProxyProtocol 오류 후 nil readFrom 결과에서 addr을 재할당하고, 경고 로그에서 addr.String()을 호출하기 때문입니다. ServeDNS 복구가 적용되기 전에. 이 문제는 버전 1.14.4에서 해결되었습니다.
왜 이 VPI인가 (설명가능 · 실험적)
VPI 산정 기준
| 영향도 | 75.00 |
| 악용 신호(추가 악용신호 없음) | ×1.00 |
| VPI | 75.00 |
VPI 공식 vpi-v1 기준