Skip to main content

OpenAI Codex CVE-2026-14898

| EUVDEUVD-2026-41915 MEDIUM
Information Exposure (CWE-200)
2026-07-06 OAI GHSA-gj6m-4qqg-3cw8
6.5
CVSS 3.1 · Vendor: OAI
Share

Severity by source

Vendor (OAI) PRIMARY
6.5 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
vuln.today AI
5.3 MEDIUM

AC:H reflects the non-trivial requirement to successfully craft indirect prompt injection that survives LLM processing; no system privileges needed; confidentiality impact only.

3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N
4.0 AV:N/AC:H/AT:P/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (OAI).

CVSS VectorVendor: OAI

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

5
Analysis Generated
Jul 07, 2026 - 16:23 vuln.today
CVSS changed
Jul 07, 2026 - 16:22 NVD
6.5 (MEDIUM)
Patch available
Jul 06, 2026 - 21:16 EUVD
CVE Published
Jul 06, 2026 - 19:41 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 06, 2026 - 19:41 cve.org
MEDIUM 6.5

DescriptionCVE.org

The OpenAI Codex desktop app for macOS rendered remote images from Markdown in model responses. An attacker who could place an indirect prompt injection in content processed by Codex, such as a connected-tool result or another untrusted source, could induce the model to construct a remote image URL containing sensitive data. The app automatically fetched that URL when rendering the response, sending the embedded data to an attacker-controlled server without a separate user click. Successful exploitation could exfiltrate secrets and other information accessible in the Codex session, including API keys, source code, and data returned by connected tools. No direct integrity or availability impact was demonstrated, and there is no known exploitation in the wild.

AnalysisAI

Remote image auto-fetch in the OpenAI Codex desktop app for macOS (versions prior to 26.527.31326) enables silent exfiltration of session secrets via indirect prompt injection. An attacker who can place malicious instructions into content processed by Codex - such as a tool result, API response, or file read during a session - can manipulate the model into generating a Markdown image tag whose URL encodes sensitive data; the app then automatically fetches that URL, transmitting API keys, source code, or tool-returned data to an attacker-controlled server with no additional user action. No active exploitation is confirmed (not listed in CISA KEV), no public proof-of-concept is identified, and EPSS sits at 0.16% (6th percentile), indicating low current exploitation probability despite the high-value target profile of affected users.

Technical ContextAI

The vulnerability resides in the Markdown rendering pipeline of the OpenAI Codex macOS desktop client (CPE: cpe:2.3:a:openai:codex_desktop_app_for_macos:*:*:*:*:*:*:*:*). The root cause is classified as CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor), arising from the intersection of two behaviors: the app unconditionally fetches remote image URLs embedded in model-generated Markdown at render time, and the underlying LLM is susceptible to indirect prompt injection - where attacker-controlled content in the model's input context (e.g., tool results, ingested file data) manipulates the model's output without the user's knowledge. By embedding injection instructions in any content Codex processes, the attacker causes the LLM to construct a Markdown image tag such as !x, exploiting the app's auto-fetch as an unintended exfiltration side-channel. This pattern is an emerging LLM-specific vulnerability class where the rendering layer becomes a covert data egress path.

RemediationAI

Update the OpenAI Codex desktop app for macOS to version 26.527.31326 or later, which resolves the automatic remote image fetch behavior in model-generated Markdown (per EUVD-2026-41915; vendor product page: https://openai.com/codex/). Prior to patching, the most effective compensating control is to disable or disconnect all connected tools and external integrations within Codex, eliminating the primary indirect injection vector; this trade-off significantly reduces Codex's utility but removes the attacker-controlled input channel. Users who must retain tool integrations should avoid storing high-value secrets - API keys, credentials, tokens - in contexts accessible to the Codex session while processing output from untrusted sources such as third-party repositories, public APIs, or unknown file contents. Network-level egress filtering to block outbound requests to arbitrary external hosts from the Codex process would also prevent URL-based exfiltration, though implementation depends on the macOS firewall or endpoint security tooling in use.

Share

CVE-2026-14898 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy