Not a U.S. government website. NDD is an independent vulnerability database by Volerion and is not affiliated with or endorsed by NIST or NVD.
VOLERION
Volerion Security Research

NOT DEFERRED DATABASE

VULNERABILITIES

CVE-2026-107685 Details

ANALYZED


This CVE record has been analyzed and enriched by NVDAPI.com as an independent party.

Description

Improper Certificate Validation vulnerability in the WebSocket streaming client in agentjido req_llm allows an on-path attacker to read and modify OpenAI WebSocket sessions, including the authorization bearer token, via a TLS certificate the client does not trust. ReqLLM.Streaming.WebSocketSession.Client.start/3 in lib/req_llm/streaming/web_socket_session/client.ex starts WebSockex without TLS options, and WebSockex defaults to insecure: true, which connects with verify: :verify_none. The option allowlist also drops any caller-supplied cacerts or ssl_options, so an application cannot turn verification on. The OpenAI Responses, Realtime, and Codex WebSocket paths reach this client and send the API key or OAuth access token in the authorization header. HTTP streaming through Finch and the HTTP/2 duplex session through Mint verify certificates and are not affected. This issue affects req_llm: from 1.9.0 before 1.29.0.

Metrics

CVSS 3.x Severity and Vector Strings:

References to Advisories, Solutions, and Tools

By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.

Weakness Enumeration

CWE-IDCWE NameSource
CWE-295Improper Certificate ValidationEEF

Affected Products

ProductVersions
agentjido req_llm
>= 1.9.0, < 1.29.0 (semver)

CPE

  • No CPEs found in CPE dictionary for this product.

Remediation

  • Upgrade: 1.29.0moderate effort
  • Workaround:low effort

    Leave the `openai_stream_transport` provider option at its default `:sse` for the OpenAI and OpenAI Codex providers, and do not call `ReqLLM.Providers.OpenAI.WebSocket.start_responses_session/2` directly. Responses streaming then runs over HTTP through Finch, which verifies certificates. `ReqLLM.OpenAI.Realtime.connect/2` has no HTTP alternative, so do not use it on an affected version.

Change History

2 change records found show changes


QUICK INFO

CVE Dictionary Entry:
CVE-2026-107685
NVD Published Date:
Oct 23, 2026
NVD Last Modified:
Nov 2, 2026
Source:
EEF