# Envoy v1.40.0

> Networking & Messaging · 2026-10-13

빌드 체계와 여러 기본값이 바뀌고, 프로토콜과 확장 지점, 인증 및 관측 기능이 크게 늘어난 릴리스입니다. 보안 수정 사항도 포함되어 빌드 설정이나 관련 기능을 사용하는 운영 환경에서 확인이 필요합니다.

## 조치 필요
- **[security]** 1.39.x 보안 수정 사항 반영
  - 1.39.x의 보안 수정 사항을 이어받았습니다. 경로 매개변수의 URL 정규화(`CVE-2026-73511`, `CVE-2026-73551`), `HTTP/2`의 `END_STREAM` 없는 트레일러와 삭제된 `Host` 집계(`CVE-2026-73513`, `CVE-2026-73550`), `HTTP/3`의 UAF(`CVE-2026-73512`), `ext_authz`의 경로 없는 요청 충돌과 UAF(`CVE-2026-73547`, `CVE-2026-50572`), generic-upgrade 본문 파이프라이닝(`CVE-2026-73548`), `safe_regex` Latin1 모드(`CVE-2026-73552`), RBAC `ignore_path_parameters`(`CVE-2026-73553`), 관리자 통계 이름 정리(`CVE-2026-73546`), `oauth2`와 `api_key_auth`의 CONNECT 충돌(`GHSA-8vc2-jrm4-835w`, `GHSA-47vj-9r25-wv5j`)이 포함됩니다.
- **[breaking]** `Clang/libc++` 기본값 전환
  - `Clang/libc++`가 기본값이 되어 별도 플래그가 필요하지 않습니다.
- **[breaking]** 컨테이너 인식 CPU 감지 기본 활성화
  - 컨테이너 인식 CPU 감지가 기본적으로 활성화됩니다.
- **[breaking]** Content-Type 없는 QUERY 요청 거부
  - 모든 프로토콜에서 `Content-Type`이 없는 `QUERY` 요청을 거부합니다.

## 영향 확인
- **[security]** JSON/REST 경로 탐색 차단
  - `JSON/REST bridge`를 실행하는 경우 이 변경이 적용됩니다.
  - `JSON/REST bridge`에서 템플릿 변수를 이용한 경로 탐색을 차단합니다.
- **[breaking]** Clang 설정 제거
  - `--config=clang` 또는 `clang-local`을 사용하는 경우 이 변경이 적용됩니다.
  - `--config=clang`와 `clang-local`이 제거되었습니다.
- **[breaking]** C++ 라이브러리 선택 설정 제거
  - `--@envoy//bazel:libc++`, `libstdc++` 또는 `force_libcpp`를 사용하는 경우 이 변경이 적용됩니다.
  - `--@envoy//bazel:libc++`와 `libstdc++` 플래그, `force_libcpp` 정의가 제거되었습니다.
- **[breaking]** Wasm 런타임 선택 플래그 변경
  - `--define wasm=` 또는 `--define engine=`을 사용하는 경우 이 변경이 적용됩니다.
  - 이제 Wasm 런타임은 `--@proxy-wasm-cpp-host//bazel:engine=<engine>`으로 선택합니다. 기존 `--define wasm=`과 `--define engine=` 플래그를 사용하면 빌드가 실패합니다.
- **[breaking]** `AWS-LC` 선택 지원 제거
  - 적용 대상이 릴리스 노트에 명시되지 않았습니다.
  - 선택 가능한 SSL 라이브러리에서 `AWS-LC`가 제거되었으며, `--config=aws-lc-fips`도 함께 사라졌습니다. `ppc64le` 빌드에는 `--config=openssl`을 사용합니다.
- **[breaking]** `mcp_router` 하위 요청 헤더 전달 기본값 변경
  - `mcp_router`를 실행하는 경우 이 변경이 적용됩니다.
  - `mcp_router`에서 하위 요청 헤더가 기본적으로 백엔드로 전달되지 않습니다.
- **[breaking]** 기본 ECDH 곡선에 X25519MLKEM768 추가
  - `envoy.reloadable_features.pqc_default_ecdh_curves`를 설정하지 않은 경우 이 변경이 적용됩니다.
  - 기본 ECDH 곡선에 하이브리드 키 교환 방식인 `X25519MLKEM768`이 추가되었습니다.
- **[breaking]** WORKSPACE에서 Bazel 모듈로 전환
  - `WORKSPACE`를 설정하는 경우 이 변경이 적용됩니다.
  - `WORKSPACE` 파일이 제거되었습니다. Envoy와 API, 문서는 Bazel 모듈로 게시되며 모듈 정의에는 `MODULE.bazel`을 사용합니다.

## 그 밖에 기록된 변경
- 29 (added 16, defect_corrected 8, value_changed 2, constraint_changed 2, default_changed 1)

[분석 자세히 보기](https://ratatosk.io/ko/releases/envoy/v1.40.0)

[원본 릴리스 노트](https://github.com/envoyproxy/envoy/releases/tag/v1.40.0)
