# Emissary-Ingress v4.2.0

> Networking & Messaging · 2026-11-10

セキュリティと正確性に関わる変更を含むリリースです。内部APIの分離強化やEnvoyの既定値変更に加え、通信経路が変わる場合や、これまで受け入れられていた設定がエラーになる場合があります。

## 要対応
- **[security]** 侵害されたeMudhra中間CAの信頼削除
  - イメージのCAバンドルは、侵害されたeMudhra中間CAを信頼しなくなります。
- **[security]** diagd内部APIの管理ポートからの切り離し
  - `diagd` の内部APIは管理ポート8877から到達できなくなります。対象には、Emissaryへ新しい設定スナップショットを渡す `POST /_internal/v0/watt` が含まれます。

## 影響確認
- **[security]** Mappingの正規表現照合モード変更
  - `prefix_regex`、`regex_headers`、または `regex_rewrite` を設定している場合に適用されます。
  - `Mapping` の正規表現は、UTF-8ではなくLatin-1モードで照合されます。対象には `prefix_regex`、`regex_headers`、`regex_rewrite` などが含まれ、`CVE-2026-73552` に対応しています。
- **[security]** diagdバインド用環境変数の削除
  - `AMBASSADOR_DIAGD_BIND_PORT` または `AMBASSADOR_DIAGD_BIND_ADDREASS` を設定している場合に適用されます。
  - `AMBASSADOR_DIAGD_BIND_PORT` と `AMBASSADOR_DIAGD_BIND_ADDREASS` の環境変数は削除され、設定項目として機能しなくなります。
- **[security]** 未サニタイズのスナップショットサーバー削除
  - `kubectl port-forward` を使ってスナップショットサーバーに接続している場合に適用されます。
  - `localhost:9696` で待ち受けていたスナップショットサーバーが削除されます。このサーバーはシークレットを含む未サニタイズのスナップショットを提供し、`kubectl port-forward` で到達できました。
- **[breaking]** Envoyのワーカースレッド数の既定値変更
  - `ENVOY_CONCURRENCY` を設定していない場合に適用されます。
  - `ENVOY_CONCURRENCY` を設定していない場合、Envoyのワーカースレッド数はノードのCPU数ではなく、コンテナのcgroup CPU制限に合わせて決まります。
- **[breaking]** 既定のTLS ECDH曲線への `X25519MLKEM768` 追加
  - `ecdh_curves` を設定していない場合に適用されます。
  - `ecdh_curves` を設定していない `Host` と `TLSContext` では、既定のTLS ECDH曲線に `X25519MLKEM768` が加わります。
- **[breaking]** `error_response_overrides` の無効化
  - `error_response_overrides` を設定している場合に適用されます。
  - Ambassador Labsの `error_response_overrides` 機構は完全に無効化されました。使用しようとするとエラーが通知されます。
- **[breaking]** 指定されたdatacenterに基づく検索
  - `datacenter` を設定している場合に適用されます。
  - 検索は指定された `datacenter` を照会するようになりました。誤った `datacenter` がたまたま機能していた場合、その名前解決は停止します。
- **[breaking]** 同一`targetPort`での異なる`hostPort`の拒否
  - `hostPort` と `targetPort` を設定している場合に適用されます。
  - 同じ `targetPort` に対して異なる `hostPort` を指定する設定は拒否されます。

## その他の記録された変更
- 13 (defect_corrected 6, value_changed 4, added 2, constraint_changed 1)

[分析の詳細](https://ratatosk.io/ja/releases/emissary-ingress/v4.2.0)

[元のリリースノート](https://github.com/emissary-ingress/emissary/releases/tag/v4.2.0)
