CVE-2026-86043 in Skipper
요약
\~에 의해 VulDB • 2026. 09. 16.
Skipper는 서비스 구성을 위한 HTTP 라우터 및 리버스 프록시입니다. 버전 0.27.37 이전에서는 Open Policy Agent에 제시된 요청 본문을 Skipper가 잘라낸 후, input.truncated_body 신호가 실제 읽기 결과가 아닌 Content-Length에서 파생되기 때문에 opaAuthorizeRequestWithBody 필터가 과다한 크기의 요청을 승인할 수 있습니다. filters/openpolicyagent/openpolicyagent.go의 ExtractHttpBodyOptionally는 maxBodyBytes에서 본문을 자르지만, filters/openpolicyagent/internal/envoy/skipperadapter.go에서는 잘라낸 내용을 반영하는 Content-Length 값을 추가하지 않고 요청 헤더를 복사합니다. Transfer-Encoding: chunked를 사용하는 HTTP/1.1 요청이나 Content-Length가 없는 HTTP/2 요청의 경우, 이전 완화 조치를 따르고 input.truncated_body가 false와 같다고 허용하는 본문 검사 정책은 잘려진 접두사만 평가한 후 요청을 승인하고 전체 과다 크기 본문을 보호된 업스트림으로 전달할 수 있습니다. 이 잔류 문제는 CVE-2026-50197과 구별됩니다. 이 문제는 버전 0.27.37에서 수정되었습니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.