Skip to content

Commit 4174994

Browse files
publish-envoy[bot]phlax
authored andcommitted
repo: Release v1.36.5
**Summary of changes**: * Security fixes: - [CVE-2026-26330](GHSA-c23c-rp3m-vpg3): ratelimit: fix a bug where response phase limit may result in crash - [CVE-2026-26308](GHSA-ghc4-35x6-crw5): fix multivalue header bypass in rbac - [CVE-2026-26310](GHSA-3cw6-2j68-868p): network: fix crash in getAddressWithPort() when called with a scoped IPv6 address - [CVE-2026-26309](GHSA-56cj-wgg3-x943): json: fixed an off-by-one write that could corrupted the string null terminator - [CVE-2026-26311](GHSA-84xm-r438-86px): http: ensure decode* methods are blocked after a downstream reset * Bug fix: - Fixed OAuth2 refresh requests so host rewriting no longer overrides the original Host value. * Dependency updates: - Migrated googleurl source to GitHub (`google/gurl`). - Updated Kafka test binary to 3.9.2. - Updated Docker base images. **Docker images**: https://hub.docker.com/r/envoyproxy/envoy/tags?page=1&name=v1.36.5 **Docs**: https://www.envoyproxy.io/docs/envoy/v1.36.5/ **Release notes**: https://www.envoyproxy.io/docs/envoy/v1.36.5/version_history/v1.36/v1.36.5 **Full changelog**: v1.36.4...v1.36.5
1 parent 2d9684a commit 4174994

8 files changed

Lines changed: 53 additions & 19 deletions

File tree

VERSION.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.36.5-dev
1+
1.36.5

changelogs/1.34.13.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
date: March 10, 2026
2+
3+
bug_fixes:
4+
- area: oauth2
5+
change: |
6+
Fixed OAuth2 refresh requests so host rewriting no longer overrides the original Host value.
7+
- area: http
8+
change: |
9+
Fixed an issue where filter chain execution could continue on HTTP streams that had been reset but not yet
10+
destroyed. This could cause use-after-free conditions when filter callbacks were invoked on filters that
11+
had already received ``onDestroy()``. The fix ensures that ``decodeHeaders()``, ``decodeData()``,
12+
``decodeTrailers()``, and ``decodeMetadata()`` are blocked after a downstream reset.
13+
- area: json
14+
change: |
15+
Fixed an off-by-one write in ``JsonEscaper::escapeString()`` that could corrupt the string null terminator
16+
when the input string ends with a control character.
17+
- area: network
18+
change: |
19+
Fixed a crash in ``Utility::getAddressWithPort`` when called with a scoped IPv6 address (e.g., ``fe80::1%eth0``).
20+
- area: rbac
21+
change: |
22+
Fixed RBAC header matcher to validate each header value individually instead of concatenating multiple header values
23+
into a single string. This prevents potential bypasses when requests contain multiple values for the same header.
24+
The new behavior is enabled by the runtime guard ``envoy.reloadable_features.rbac_match_headers_individually``.

changelogs/1.35.9.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
date: March 10, 2026
2+
3+
bug_fixes:
4+
- area: oauth2
5+
change: |
6+
Fixed OAuth2 refresh requests so host rewriting no longer overrides the original Host value.
7+
- area: http
8+
change: |
9+
Fixed an issue where filter chain execution could continue on HTTP streams that had been reset but not yet
10+
destroyed. This could cause use-after-free conditions when filter callbacks were invoked on filters that
11+
had already received ``onDestroy()``. The fix ensures that ``decodeHeaders()``, ``decodeData()``,
12+
``decodeTrailers()``, and ``decodeMetadata()`` are blocked after a downstream reset.
13+
- area: json
14+
change: |
15+
Fixed an off-by-one write in ``JsonEscaper::escapeString()`` that could corrupt the string null terminator
16+
when the input string ends with a control character.
17+
- area: network
18+
change: |
19+
Fixed a crash in ``Utility::getAddressWithPort`` when called with a scoped IPv6 address (e.g., ``fe80::1%eth0``).
20+
- area: rbac
21+
change: |
22+
Fixed RBAC header matcher to validate each header value individually instead of concatenating multiple header values
23+
into a single string. This prevents potential bypasses when requests contain multiple values for the same header.
24+
The new behavior is enabled by the runtime guard ``envoy.reloadable_features.rbac_match_headers_individually``.

changelogs/current.yaml

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,6 @@
1-
date: Pending
2-
3-
behavior_changes:
4-
# *Changes that are expected to cause an incompatibility if applicable; deployment changes are likely required*
5-
6-
minor_behavior_changes:
7-
# *Changes that may cause incompatibilities for some users, but should not for most*
1+
date: March 10, 2026
82

93
bug_fixes:
10-
# *Changes expected to improve the state of the world and are unlikely to have negative effects*
114
- area: oauth2
125
change: |
136
Fixed OAuth2 refresh requests so host rewriting no longer overrides the original Host value.
@@ -35,10 +28,3 @@ bug_fixes:
3528
Fixed RBAC header matcher to validate each header value individually instead of concatenating multiple header values
3629
into a single string. This prevents potential bypasses when requests contain multiple values for the same header.
3730
The new behavior is enabled by the runtime guard ``envoy.reloadable_features.rbac_match_headers_individually``.
38-
39-
removed_config_or_runtime:
40-
# *Normally occurs at the end of the* :ref:`deprecation period <deprecated>`
41-
42-
new_features:
43-
44-
deprecated:

docs/inventories/v1.34/objects.inv

16 Bytes
Binary file not shown.

docs/inventories/v1.35/objects.inv

43 Bytes
Binary file not shown.

docs/inventories/v1.36/objects.inv

90 Bytes
Binary file not shown.

docs/versions.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@
2727
"1.31": 1.31.10
2828
"1.32": 1.32.13
2929
"1.33": 1.33.14
30-
"1.34": 1.34.12
31-
"1.35": 1.35.8
32-
"1.36": 1.36.3
30+
"1.34": 1.34.13
31+
"1.35": 1.35.9
32+
"1.36": 1.36.4

0 commit comments

Comments
 (0)