Codex App does not honor `[sandbox_workspace_write] network_access = true` from `config.toml` (works in CLI)
What variant of Codex are you using?
Codex App - Version 26.228.1430 (760)
What feature would you like to see?
Problem
Official docs state that for Codex App / CLI / IDE, network in workspace-write can be enabled via:
config.toml
[sandbox_workspace_write]
network_access = true
Source: https://developers.openai.com/codex/security
In practice, Codex CLI behaves as expected, but Codex App does not reliably match this behavior.
Codex CLI behavior (expected)
With:
[sandbox_workspace_write]
network_access = true
CLI can run networked commands in workspace-write mode, including DNS-dependent requests to internal/corporate hosts.
Codex App behavior (observed)
In App sandboxed runs, behavior is different:
scutil --dnsmay returnNo DNS configuration availableCODEX_SANDBOX_NETWORK_DISABLEDis often1- DNS-dependent commands to internal/corporate hosts fail
To make the same tasks work in App, users currently need escalated/full-access execution.
Why this matters
This blocks efficient day-to-day engineering workflows in corporate environments:
- running benchmarks/tests that depend on internal services
- validating integrations against internal APIs
- using Codex App as a practical replacement for CLI without over-privileging execution
Why current workaround is insufficient
Current workaround is to run with escalated permissions / full-access (or approve broad prefixes like make).
This works, but it is not least-privilege:
- grants broader execution power than needed,
- is policy-unfriendly for enterprise environments,
- does not provide predictable network behavior for all tools/commands.
Proposal
Please add one of the following:
- CLI parity in App:
Honor [sandbox_workspace_write] network_access = true in Codex App exactly as in CLI.
- Explicit App UI controls:
- Filesystem sandbox:
workspace-write - Network:
enabled(same practical behavior users get in CLI withnetwork_access=true)
- Clear docs:
Document network behavior differences between CLI/App and sandbox/escalated/full-access modes, and clarify config scope in App.
Expected outcome
Users can keep strict filesystem sandboxing while still enabling required network access, without requiring Full Access.
Related
- #10702: App does not respect
network_access=trueas expected (CLI/App parity gap). - #10856: CLI can run
curl, while App fails with DNS resolution errors. - #10616 (closed): External CLIs in App fail with DNS lookup errors, while CLI works.
- #10610 (closed):
localhost/ internal endpoint is not reachable from sandbox; discussed as sandbox/network enhancement direction.
Additional information
_No response_
6 Comments
Present on Mac desktop. Codex even wrote an app to write to the Click UP API but won't run it. This is going to make me cancel.
With the latest build I was able to change the sandbox settings to workspace write and check the "allow network access". After restarting codex my automations can access the network!
<img width="1759" height="630" alt="Image" src="https://github.com/user-attachments/assets/a3cbc08d-bf67-47f1-b545-480a6ab39e3f" />
Mac desktop, latest version, lacks that feature/option.
Updated to Codex App - Version 26.313.41514 (1043)
The issue appears to be resolved. Codex now provides configuration directly in the UI, and it correctly respects values from config.yaml.
<img width="1287" height="903" alt="Image" src="https://github.com/user-attachments/assets/57e009dc-8ae9-45f2-90ee-d1510436d6e7" />
Thanks for the improvement!
Closing the issue.
You'd think this would be closed when users have it. I am running the latest client, I don't have that option.
This doesn't exist, why is this closed?