Intelligence
AEV-2026-0022

Codex Desktop's automatic Git inspection honoured a repository's attr.tree and filter configuration (CVE-2026-19593)

Codex Desktop for Windows and macOS automatically inspected Git metadata and working tree status when a workspace was opened, and a repository's own attr.tree setting, combined with a configured clean or process filter, could cause Git to run an attacker controlled program during that inspection. OpenAI's own CVE Numbering Authority published CVE-2026-19593 on 1 September 2026, naming a mechanism distinct from CVE-2026-19592's core.fsmonitor path in an overlapping but not identical Codex product surface.

AESS 7.4 highConfirmedStatus: publishedEvent: 1 September 2026Execution AuthorityEnvironment Boundaries

Affected

Organisation
OpenAI
Product
Codex Desktop
Component
Automatic Git metadata and working tree inspection performed when a workspace is opened
Versions
unknown
Configurations
Repository's .git/config, together with a tracked or configured attr.tree setting, selects an executable clean or process filter

Execution authority facts

Fields the evidence does not establish are shown as unknown rather than guessed.

Intended task
Codex Desktop's own automatic inspection of Git metadata and working tree status when a workspace is opened
Agent
Codex Desktop's internal Git subprocess handling
Delegating actor
The signed in user opening the repository as a workspace in Codex Desktop
Action
Executed an attacker controlled program selected through a repository's attr.tree setting and a configured clean or process filter, outside Codex's own command sandbox and without a user approval prompt
Target resource
The host running Codex Desktop, with the signed in user's own privileges
Environment
A local developer workstation or desktop session running Codex Desktop against an untrusted repository
Credentials used
unknown
Privileges available
The signed in user's own account privileges, able to read, change or delete the user's files and reach credentials available to that account, per the CVE's own description
Authority presented
None; the action ran as automatic Git metadata and working tree inspection rather than a tool call the model or user approved
Authority required
Authorization for host code execution with the signed in user's own privileges, outside Codex's own command sandbox
Applicable policy
Codex's own command sandbox and tool approval model, which this action ran outside of
Approval mechanism
none
Required approver
unknown
Independent approval
no
Action binding
unknown
Sequence context
Ran during Codex Desktop's automatic Git metadata and working tree inspection when the workspace was opened, before any workspace trust prompt, command approval or model interaction, per the CVE's own description

Impact

Consequence
Attacker controlled code able to read, modify or delete the user's files and access credentials available to that user, per the CVE record's own description
Reach
single
Reversibility
unknown
Detectability
silent
Propagation
potential
Recovery
unknown

Evidence

Primary sources

Supporting sources

Reproduction status
CVE-2026-19593's own description is corroborated identically across multiple independent threat intelligence aggregators; not independently reproduced by Moona Intelligence against a running Codex Desktop instance, and OpenAI's own CVE record text could not be directly fetched in this session.
Evidence state
Confirmed

Known unknowns

  • Whether OpenAI's own CNA assignment for this CVE originated from Manifold Security's GitSpawn report or from an independently filed finding, as was established directly for CVE-2026-19592.
  • The affected and, if shipped, fixed Codex Desktop version numbers.
  • Whether real world exploitation has occurred beyond the disclosure and reproduction described in available material.

Limitations

  • CVE-2026-19593's own record at cve.org could not be directly fetched in this session and is corroborated through repeated, independently phrased search passes converging on an identical description across multiple threat intelligence aggregators.
  • No first party OpenAI pull request, commit or release could be independently linked to this exact CVE. Pull request 24954, merged 28 May 2026, neutralises the same class of repository configured clean and process filter entries, but for Codex CLI's own diff command rather than Codex Desktop's automatic workspace inspection, and is preserved here only as adjacent evidence of the same mechanism elsewhere in Codex, not as this CVE's own remediation.

Claim provenance

Protocol evidence

Published authority architectures whose artifacts bear on the requirement this vulnerability exposes: which satisfy it, which expose a way past it, and which leave it unanswered.

  • Supports requirement

    Agent Action Decision Protocol (AADP)

    Shamik Saha, individual submission to the IETF

    Requirement A Policy Decision Point owns authorization state and evidence; PEPs enforce it

    CVE-2026-19593 is a second, differently mechanised Codex Git execution path reaching the same gap AADP's Policy Decision Point and Policy Enforcement Point separation answers: a repository controlled attr.tree setting and configured clean or process filter ran an attacker controlled program with no applicable policy standing between Codex Desktop's automatic Git inspection and that execution. That a distinct extension mechanism reaches the same unmediated execution in the same vendor's own product line supports the requirement at the level of the class rather than one setting.

    View protocol evidence