In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsThere is no fixed version for github.com/hashicorp/yamux
.
Affected versions of this package are vulnerable to Synchronous Access of Remote Resource without Timeout resulting in a deadlock condition, due to the default setting of Session.config.KeepAliveInterval
to 30 seconds and Session.config.ConnectionWriteTimeout
to 10 seconds. If a Session.sendCh
object is full then new Stream.Write
requests sent before the keepalive interval has ended will return an ErrConnectionWriteTimeout
but leave the Stream.Read
hanging. This renders the Session
or Stream
unresponsive to all subsequent requests.