Gorilla WebSocket Uses Cryptographically Weak PRNG for WebSocket Mask Key in github.com/gorilla/websocket
{
"review_status": "UNREVIEWED",
"url": "https://pkg.go.dev/vuln/GO-2026-6278"
}{
"imports": [
{
"symbols": [
"Conn.Close",
"Conn.NextReader",
"Conn.NextWriter",
"Conn.ReadJSON",
"Conn.ReadMessage",
"Conn.WriteControl",
"Conn.WriteJSON",
"Conn.WriteMessage",
"Conn.WritePreparedMessage",
"Dialer.Dial",
"Dialer.DialContext",
"NewClient",
"NewPreparedMessage",
"ReadJSON",
"Subprotocols",
"Upgrade",
"Upgrader.Upgrade",
"WriteJSON",
"flateReadWrapper.Read",
"flateWriteWrapper.Close",
"flateWriteWrapper.Write",
"httpProxyDialer.Dial",
"joinReader.Read",
"messageReader.Read",
"messageWriter.Close",
"messageWriter.ReadFrom",
"messageWriter.Write",
"messageWriter.WriteString",
"netDialerFunc.Dial",
"newMaskKey",
"proxy_direct.Dial",
"proxy_envOnce.Get",
"proxy_socks5.Dial",
"truncWriter.Write"
],
"path": "github.com/gorilla/websocket"
}
]
}