🔍 CVE-2026-31838

5.3
CVSS Score
MEDIUM
2026-03-10
2026-06-17 10:34
✅ 완료

🇰🇷 한글 설명

Istio의 Envoy RBAC 헤더 매칭 과정에서 발생하는 취약점으로, 여러 개의 HTTP 헤더 값이 포함된 요청을 처리할 때 권한 부여 정책을 우회할 수 있습니다. 공격자가 의도적으로 조작된 다중 헤더 요청을 보내면 Envoy가 정책을 잘못 평가하여 보호된 서비스에 접근할 수 있게 됩니다.

💡 쉬운 설명

웹사이트의 출입 통제 시스템이 여러 개의 이름표가 붙은 요청을 받았을 때, 이를 제대로 확인하지 못하고 문을 열어주는 문제입니다. 공격자는 가짜 이름표를 섞어 보내서 보안 검사를 통과할 수 있습니다.

🇺🇸 원문 (English)

Istio is an open platform to connect, manage, and secure microservices. Prior to 1.29.1, 1.28.5, and 1.27.8, a vulnerability in Envoy RBAC header matching could allow authorization policy bypass when policies rely on HTTP headers that may contain multiple values. An attacker could craft requests with multiple header values in a way that causes Envoy to evaluate the header differently than intended, potentially bypassing authorization checks. This may allow unauthorized requests to reach protected services when policies depend on such header-based matching conditions. This vulnerability is fixed in 1.29.1, 1.28.5, and 1.27.8.

📍 영향받는 시스템

Istio 1.29.1 미만, 1.28.5 미만, 1.27.8 미만 버전

⚔️ 공격 벡터

다중 HTTP 헤더 값을 포함하여 조작된 요청을 전송함으로써 RBAC 정책 우회

🛡️ 대응 방법

Istio를 최신 패치 버전인 1.29.1, 1.28.5 또는 1.27.8 이상으로 업데이트

🔧 검증 코드

명령어 실행 결과에 패치된 버전(1.29.1, 1.28.5, 1.27.8)이 포함되어 있으면 안전합니다.

Shell / Script
istioctl version | grep -E 'istio version: (1\.29\.1|1\.28\.5|1\.27\.8)'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

💻 영향받는 소프트웨어

Envoy