chore(deps): update rust crate h2 to v0.3.18 [security] - abandoned - autoclosed #268
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
=0.3.7
->=0.3.18
GitHub Vulnerability Alerts
CVE-2023-26964
Hyper is an HTTP library for Rust and h2 is an HTTP 2.0 client & server implementation for Rust. An issue was discovered in h2 v0.2.4 when processing header frames. Both packages incorrectly process the HTTP2
RST_STREAM
frames by not always releasing the memory immediately upon receiving the reset frame, leading to stream stacking. As a result, the memory and CPU usage are high which can lead to a Denial of Service (DoS).This issue affects users only when dealing with http2 connections.
Release Notes
hyperium/h2
v0.3.18
Compare Source
is_remote_local()
.v0.3.17
Compare Source
Error::is_library()
method to check if the originated insideh2
.max_pending_accept_reset_streams(usize)
option to client and serverbuilders.
RST_STREAM frames faster than an application can accept them off the queue.
(CVE-2023-26964)
v0.3.16
Compare Source
Protocol
extension on requests when received Extended CONNECT requests.B: Unpin + 'static
bound requiremented of bufsv0.3.15
Compare Source
B: Buf
bound onSendStream
's parameterStreamId
u32v0.3.14
Compare Source
Error::is_reset
function.RST_STREAM(NO_ERROR)
when the server early responds.v0.3.13
Compare Source
tokio-util
dependency.v0.3.12
Compare Source
header boundary (#589)
tracing
spans (#608)v0.3.11
Compare Source
SendStream::poll_capacity
never returnOk(Some(0))
(#596)v0.3.10
Compare Source
Error::is_go_away()
andError::is_remote()
methods.v0.3.9
Compare Source
max_send_buffer_size
.v0.3.8
Compare Source
h2::ext::Protocol
, which is used for request and response extensions to connect new protocols over an HTTP/2 stream.max_send_buffer_size
options to client and server builders, and a default of ~400MB. This acts like a high-water mark for thepoll_capacity()
method.Configuration
📅 Schedule: Branch creation - "" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.