A validação inadequada de certificados no cliente de streaming WebSocket permite que um invasor no caminho da rede leia e modifique sessões do WebSocket da OpenAI, incluindo o token de portador `authorization`. A função `ReqLLM.Streaming.WebSocketSession.Client.start/3` em `lib/req llm/streaming/web socket session/client.ex` inicia o WebSockex sem opções de TLS. Como o WebSockex assume por padrão `insecure: true`, ele se conecta usando `verify: :verify none`, o que aceita qualquer certificado. Além disso, a lista de permissões de opções descarta `cacerts` ou `ssl options` fornecidos pelo chamador, impedindo que as aplicações ativem a verificação. Isso afeta os caminhos de WebSocket do OpenAI Responses, Realtime e Codex, que transmitem chaves de API ou tokens de acesso OAuth no cabeçalho `authorization`.