You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RUSTSEC-2024-0376: console-subscriber can be shut down remotely if tokio_unstable feature is activated and the console server is exposed manually
#2947
Open
github-actionsbot opened this issue
Oct 2, 2024
· 1 comment
When using tonic::transport::Server there is a remote DoS attack that can cause the server to exit cleanly on accepting a tcp/tls stream. This can be triggered via causing the accept call to error out with errors there were not covered correctly causing the accept loop to exit.
Looks like very low priority. It's only a dependency of console_subscriber which is disabled by default unless the tokio_unstable is enabled. And even then, it's on a server that isn't expected to run outside of a localhost environment.
hrxi
changed the title
RUSTSEC-2024-0376: Remotely exploitable Denial of Service in Tonic
RUSTSEC-2024-0376: console-subscriber can be shut down remotely if tokio_unstable feature is activated and the console server is exposed manually
Oct 2, 2024
tonic
0.12.1
>=0.12.3
Impact
When using
tonic::transport::Server
there is a remote DoS attack that can cause the server to exit cleanly on accepting a tcp/tls stream. This can be triggered via causing the accept call to error out with errors there were not covered correctly causing the accept loop to exit.More information can be found here
Patches
Upgrading to tonic
0.12.3
and above contains the fix.Workarounds
A custom accept loop is a possible workaround.
See advisory page for additional details.
The text was updated successfully, but these errors were encountered: