Title: build(deps): Bump netty.version from 4.2.17.Final to 4.2.18.Final by dependabot[bot] · Pull Request #3570 · OpenFeign/feign · GitHub
Open Graph Title: build(deps): Bump netty.version from 4.2.17.Final to 4.2.18.Final by dependabot[bot] · Pull Request #3570 · OpenFeign/feign
X Title: build(deps): Bump netty.version from 4.2.17.Final to 4.2.18.Final by dependabot[bot] · Pull Request #3570 · OpenFeign/feign
Description: Bumps netty.version from 4.2.17.Final to 4.2.18.Final.
Updates io.netty:netty-bom from 4.2.17.Final to 4.2.18.Final
Release notes
Sourced from io.netty:netty-bom's releases.
netty-4.2.18.Final
Security fixes
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-http (SPDY)
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-http (HTTP/1.1)
CVE-2026-XXXXX : denial of service vector in io.netty:netty-codec-http2
CVE-2026-XXXXX : improper certificate validation in io.netty:netty-handler-ssl-ocsp
CVE-2026-XXXXX : memory leak in io.netty:netty-codec-stomp
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-http
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http3
CVE-2026-XXXXX : denial of service vector in io.netty:netty-codec-stomp
CVE-2026-XXXXX : parser desync/response smuggling in io.netty:netty-codec-memcache
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-http3
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-http3
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-http3
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-smtp
CVE-2026-XXXXX : memory leak in io.netty:netty-codec-haproxy
CVE-2026-XXXXX : request smuggling in io.netty:netty-codec-http (RTSP)
CVE-2026-XXXXX : request smuggling in io.netty:netty-codec-http (HTTP/1)
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http2
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http (HTTP/1)
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http3
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http3 and in io.netty:netty-codec-http2
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http2
CVE-2026-XXXXX : improper hostname verification in io.netty:netty-codec-classes-quic
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-redis
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http (HTTP/1.1)
CVE-2026-XXXXX : request smuggling vector in io.netty:netty-codec-http (HTTP/1.1)
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-mqtt
CVE-2026-XXXXX : improper CRLF neutralization in io.netty:netty-codec-smtp
CVE-2026-XXXXX : improper certificate validation in io.netty:netty-handler-ssl-ocsp
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http2
Compatibility Notes
A number of security fixes have added additional validation and impose new resource usage limits, which may cause existing workloads to fail or be rejected. We recommend that you test your systems thoroughly as part of your Netty upgrade.
Two specific changes are worth calling out:
QUIC now explicitly requires X509ExtendedTrustManager when hostname verification is enabled.
Previously, when configuring QUIC with an endpoint identification algorithm and an X509TrustManager, hostname verification would be silently skipped.
This is now considered a misconfiguration and an exception will be thrown.
HTTP/2 header value validation is now enabled by default.
HTTP/2 header name validation has always been enabled by default, with an option to disable it, but HTTP/2 header value validation has been disabled by default until now. Configuration options still exist to disable this, but validation of HTTP header names and values are now both opt-in by default rather than opt-out.
What's Changed
Use X509ExtendedTrustManager in SSLErrorTest by @normanmaurer in netty/netty#17221
Update setup-testlens to v1.9.4 by @marcphilipp in netty/netty#17223
... (truncated)
Commits
2521f49 [maven-release-plugin] prepare release netty-4.2.18.Final
6fd5327 HTTP/1 absolute-form Host mismatch is translated to HTTP/3 :authority, overri...
c44a052 SPDY: SpdySessionHandler must limit the concurrent streams
374d965 HTTP: Limit the maximum number of concurrent pipelined requests
7e8b325 HTTP/2: Limit HPACK encoding table size
e3ebf70 OCSP: Correctly handle that nextUpdate is optional
5388535 STOMP: Correctly release partial content on handler removal
3a80f5a WebSockets: Enforce a limit for the max pipelined requests in WebSocketServer...
1b6ea48 HTTP3: Correctly handle ":authority" and "host" headers
3630659 STOMP codec content-length long-to-int truncation causes infinite decode loop...
Additional commits viewable in compare view
Updates io.netty:netty-handler from 4.2.17.Final to 4.2.18.Final
Release notes
Sourced from io.netty:netty-handler's releases.
netty-4.2.18.Final
Security fixes
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-http (SPDY)
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-http (HTTP/1.1)
CVE-2026-XXXXX : denial of service vector in io.netty:netty-codec-http2
CVE-2026-XXXXX : improper certificate validation in io.netty:netty-handler-ssl-ocsp
CVE-2026-XXXXX : memory leak in io.netty:netty-codec-stomp
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-http
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http3
CVE-2026-XXXXX : denial of service vector in io.netty:netty-codec-stomp
CVE-2026-XXXXX : parser desync/response smuggling in io.netty:netty-codec-memcache
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-http3
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-http3
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-http3
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-smtp
CVE-2026-XXXXX : memory leak in io.netty:netty-codec-haproxy
CVE-2026-XXXXX : request smuggling in io.netty:netty-codec-http (RTSP)
CVE-2026-XXXXX : request smuggling in io.netty:netty-codec-http (HTTP/1)
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http2
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http (HTTP/1)
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http3
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http3 and in io.netty:netty-codec-http2
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http2
CVE-2026-XXXXX : improper hostname verification in io.netty:netty-codec-classes-quic
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-redis
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http (HTTP/1.1)
CVE-2026-XXXXX : request smuggling vector in io.netty:netty-codec-http (HTTP/1.1)
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-mqtt
CVE-2026-XXXXX : improper CRLF neutralization in io.netty:netty-codec-smtp
CVE-2026-XXXXX : improper certificate validation in io.netty:netty-handler-ssl-ocsp
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http2
Compatibility Notes
A number of security fixes have added additional validation and impose new resource usage limits, which may cause existing workloads to fail or be rejected. We recommend that you test your systems thoroughly as part of your Netty upgrade.
Two specific changes are worth calling out:
QUIC now explicitly requires X509ExtendedTrustManager when hostname verification is enabled.
Previously, when configuring QUIC with an endpoint identification algorithm and an X509TrustManager, hostname verification would be silently skipped.
This is now considered a misconfiguration and an exception will be thrown.
HTTP/2 header value validation is now enabled by default.
HTTP/2 header name validation has always been enabled by default, with an option to disable it, but HTTP/2 header value validation has been disabled by default until now. Configuration options still exist to disable this, but validation of HTTP header names and values are now both opt-in by default rather than opt-out.
What's Changed
Use X509ExtendedTrustManager in SSLErrorTest by @normanmaurer in netty/netty#17221
Update setup-testlens to v1.9.4 by @marcphilipp in netty/netty#17223
... (truncated)
Commits
2521f49 [maven-release-plugin] prepare release netty-4.2.18.Final
6fd5327 HTTP/1 absolute-form Host mismatch is translated to HTTP/3 :authority, overri...
c44a052 SPDY: SpdySessionHandler must limit the concurrent streams
374d965 HTTP: Limit the maximum number of concurrent pipelined requests
7e8b325 HTTP/2: Limit HPACK encoding table size
e3ebf70 OCSP: Correctly handle that nextUpdate is optional
5388535 STOMP: Correctly release partial content on handler removal
3a80f5a WebSockets: Enforce a limit for the max pipelined requests in WebSocketServer...
1b6ea48 HTTP3: Correctly handle ":authority" and "host" headers
3630659 STOMP codec content-length long-to-int truncation causes infinite decode loop...
Additional commits viewable in compare view
Updates io.netty:netty-codec-http from 4.2.17.Final to 4.2.18.Final
Release notes
Sourced from io.netty:netty-codec-http's releases.
netty-4.2.18.Final
Security fixes
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-http (SPDY)
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-http (HTTP/1.1)
CVE-2026-XXXXX : denial of service vector in io.netty:netty-codec-http2
CVE-2026-XXXXX : improper certificate validation in io.netty:netty-handler-ssl-ocsp
CVE-2026-XXXXX : memory leak in io.netty:netty-codec-stomp
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-http
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http3
CVE-2026-XXXXX : denial of service vector in io.netty:netty-codec-stomp
CVE-2026-XXXXX : parser desync/response smuggling in io.netty:netty-codec-memcache
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-http3
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-http3
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-http3
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-smtp
CVE-2026-XXXXX : memory leak in io.netty:netty-codec-haproxy
CVE-2026-XXXXX : request smuggling in io.netty:netty-codec-http (RTSP)
CVE-2026-XXXXX : request smuggling in io.netty:netty-codec-http (HTTP/1)
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http2
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http (HTTP/1)
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http3
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http3 and in io.netty:netty-codec-http2
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http2
CVE-2026-XXXXX : improper hostname verification in io.netty:netty-codec-classes-quic
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-redis
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http (HTTP/1.1)
CVE-2026-XXXXX : request smuggling vector in io.netty:netty-codec-http (HTTP/1.1)
CVE-2026-XXXXX : unbounded resource usage in io.netty:netty-codec-mqtt
CVE-2026-XXXXX : improper CRLF neutralization in io.netty:netty-codec-smtp
CVE-2026-XXXXX : improper certificate validation in io.netty:netty-handler-ssl-ocsp
CVE-2026-XXXXX : improper header validation in io.netty:netty-codec-http2
Compatibility Notes
A number of security fixes have added additional validation and impose new resource usage limits, which may cause existing workloads to fail or be rejected. We recommend that you test your systems thoroughly as part of your Netty upgrade.
Two specific changes are worth calling out:
QUIC now explicitly requires X509ExtendedTrustManager when hostname verification is enabled.
Previously, when configuring QUIC with an endpoint identification algorithm and an X509TrustManager, hostname verification would be silently skipped.
This is now considered a misconfiguration and an exception will be thrown.
HTTP/2 header value validation is now enabled by default.
HTTP/2 header name validation has always been enabled by default, with an option to disable it, but HTTP/2 header value validation has been disabled by default until now. Configuration options still exist to disable this, but validation of HTTP header names and values are now both opt-in by default rather than opt-out.
What's Changed
Use X509ExtendedTrustManager in SSLErrorTest by @normanmaurer in netty/netty#17221
Update setup-testlens to v1.9.4 by @marcphilipp in netty/netty#17223
... (truncated)
Commits
2521f49 [maven-release-plugin] prepare release netty-4.2.18.Final
6fd5327 HTTP/1 absolute-form Host mismatch is translated to HTTP/3 :authority, overri...
c44a052 SPDY: SpdySessionHandler must limit the concurrent streams
374d965 HTTP: Limit the maximum number of concurrent pipelined requests
7e8b325 HTTP/2: Limit HPACK encoding table size
e3ebf70 OCSP: Correctly handle that nextUpdate is optional
5388535 STOMP: Correctly release partial content on handler removal
3a80f5a WebSockets: Enforce a limit for the max pipelined requests in WebSocketServer...
1b6ea48 HTTP3: Correctly handle ":authority" and "host" headers
3630659 STOMP codec content-length long-to-int truncation causes infinite decode loop...
Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase will rebase this PR
@dependabot recreate will recreate this PR, overwriting any edits that have been made to it
@dependabot show
Open Graph Description: Bumps netty.version from 4.2.17.Final to 4.2.18.Final. Updates io.netty:netty-bom from 4.2.17.Final to 4.2.18.Final Release notes Sourced from io.netty:netty-bom's releases. netty-4.2.18.Fina...
X Description: Bumps netty.version from 4.2.17.Final to 4.2.18.Final. Updates io.netty:netty-bom from 4.2.17.Final to 4.2.18.Final Release notes Sourced from io.netty:netty-bom's releases. netty-4.2.18....
Opengraph URL: https://github.com/OpenFeign/feign/pull/3570
X: @github
Domain: github.com
| react-profiling | 0 |
| react-import-map | react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf |
| route-pattern | /:user_id/:repository/pull/:id/files/:range(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:b3ce1238-6e49-1030-4cdd-53db1c3b0f36 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | DAE0:26B462:574536:785878:6AEDB988 |
| html-safe-nonce | f923790516d53dd3e27523802f213af594ce0a66d4b38dd03bf1d89d88d6d6c7 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEQUUwOjI2QjQ2Mjo1NzQ1MzY6Nzg1ODc4OjZBRURCOTg4IiwidmlzaXRvcl9pZCI6IjYxNjI4ODU4MjA3ODA3NTUzMzYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 977c6d04099bbf3dac9526c8ffb56d5e26b58b7669f90bce9ac8676ea75f3263 |
| hovercard-subject-tag | pull_request:4523132092 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/OpenFeign/feign/pull/3570/files/312397ef63b671ab030128449e57e2abc5ed2c9f |
| twitter:image | https://avatars.githubusercontent.com/in/29110?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/in/29110?s=400&v=4 |
| og:image:alt | Bumps netty.version from 4.2.17.Final to 4.2.18.Final. Updates io.netty:netty-bom from 4.2.17.Final to 4.2.18.Final Release notes Sourced from io.netty:netty-bom's releases. netty-4.2.18.Fina... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 1eb5f7cedbc707472687eab1a30e6c4619c00791815622ceaba9694eb161930f |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/OpenFeign/feign git https://github.com/OpenFeign/feign.git |
| octolytics-dimension-user_id | 20077752 |
| octolytics-dimension-user_login | OpenFeign |
| octolytics-dimension-repository_id | 10981994 |
| octolytics-dimension-repository_nwo | OpenFeign/feign |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 10981994 |
| octolytics-dimension-repository_network_root_nwo | OpenFeign/feign |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | f31f9c89203c022acdb651c34ae048cf41764208 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width