Fails to control browser [ in app or Chrome ]
Resolved 💬 23 comments Opened Aug 18, 2026 by MrVibe Closed Aug 18, 2026
💡 Likely answer: A maintainer (github-actions[bot], contributor)
responded on this thread — see the highlighted reply below.
What version of the Codex App are you using (From “About Codex” dialog)?
26.814.41407
What subscription do you have?
pro
What platform is your computer?
Microsoft Windows NT 10.0.26200.0 x64
What issue are you seeing?
Error:
Trusted RPC dependency must resolve within a configured trusted code path:
.../openai-bundled/browser/26.814.41407/scripts/browser-service.mjs
Environment:
- Windows
- Codex Desktop
- Browser plugin: 26.814.41407
- Chrome plugin: 26.814.41407
Steps:
- Open signed-in tabs in the Codex in-app browser or Chrome.
- Ask Codex to inspect them using the Browser/Chrome skill.
- Browser setup fails before any tabs can be read.
Tried:
- Reinstalled/re-enabled the Chrome integration
- Restarted Codex
- Restarted Windows
- Confirmed browser-service.mjs exists
- Both Chrome and the in-app browser fail identically
What steps can reproduce the bug?
- Open Codex Desktop on Windows.
- Enable the bundled Browser and Chrome integrations under Settings.
- Open any webpage in the Codex in-app browser.
- Ask Codex to inspect the open page using the Browser skill.
- Browser initialization fails before the tab can be read with:
Trusted RPC dependency must resolve within a configured trusted code path: .../openai-bundled/browser/26.814.41407/scripts/browser-service.mjs
- Open the same webpage in Chrome with the Codex Chrome extension enabled.
- Ask Codex to inspect Chrome using the Chrome skill.
- The same error occurs before Chrome tabs can be accessed.
What is the expected behavior?
Codex should connect to the selected in-app browser or Chrome session, discover the open tabs, and inspect or interact with the requested webpage.
The bundled Browser service should be recognized as trusted and initialize without producing a trusted-path error.
Additional information
_No response_
23 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
I can reproduce this issue on Windows with:
OpenAI.Codex_26.814.5167.0_x6426.814.4140726.814.41407D:driveBoth the in-app browser and Chrome fail before browser discovery with:
Additional diagnostics:
check-native-host-manifest.js --jsonreports that both of these are missing:%LOCALAPPDATA%\OpenAI\extension\com.openai.codexextension.jsonHKCU\Software\Google\Chrome\NativeMessagingHosts\com.openai.codexextensionTroubleshooting already attempted:
The trusted-path error remains, and the desktop app does not recreate the missing native-host manifest or registry entry.
Additional reproduction on Windows x64:
OpenAI.Codex 26.814.5167.026.814.4140726.814.41407D:D:\...\.codex\plugins\cache\openai-bundled\browser\26.814.41407\scripts\browser-service.mjsThis looks like a regression in the desktop app/browser plugin trusted-code-path registration rather than a browser sign-in or extension problem.
I can reproduce the same trusted-path error on Windows with Codex Desktop
26.814.41407, but I observed an additional runtime-lifecycle detail that may help narrow down the cause.The Chrome integration worked correctly during its first initialization. Codex successfully:
https://example.com/.After the browser-control session was interrupted and the previous runtime binding was lost, Codex could no longer reinitialize the Chrome integration in the same desktop app process.
The lost binding was first reported as:
Every subsequent attempt to initialize the Chrome browser runtime failed before any tab discovery or interaction with:
The Chrome client was loaded from:
but initialization resolved the RPC service from:
Resetting the browser-control JavaScript runtime did not recover it. Explicitly invoking the Chrome plugin again with
@Chromealso produced the same trusted-path error before any tab could be accessed.This suggests that, at least in this reproduction, the extension and initial Chrome connection are functional. The failure may specifically affect browser runtime recovery or reinitialization after the original binding/session is interrupted, possibly when resolving a trusted dependency across the bundled Chrome and Browser plugin packages.
Additional Windows x64 reproduction on
C:with the native host intactI can reproduce the same failure with the following environment:
OpenAI.Codex 26.814.5167.026.814.4140726.814.41407151.0.7922.138C:driveBoth browser-control initialization paths fail before tab discovery with:
Unlike a reproduction where the native host was missing, the native host is intact here:
HKCU\Software\Google\Chrome\NativeMessagingHosts\com.openai.codexextensionexists.%LOCALAPPDATA%\OpenAI\extension\com.openai.codexextension.jsonexists and parses successfully.extension-host.exeexists.Path-resolution evidence:
browserServicePathuses...\chrome\latest\scripts\browser-service.mjs.latestis a Windows junction targeting...\chrome\26.814.41407.latestpath or the versioned path produces the same trusted-path error.This reproduction shows that the issue is not limited to a
D:workspace and does not require a missing native-host registration. It may be a Windows junction/realpath normalization problem in trusted RPC dependency validation: the trusted configuration records thelatestpath, while validation rejects the equivalent resolved versioned path.Expected behavior: the package-managed Browser service should remain trusted after resolving the
latestjunction to its current version directory.No trusted-path bypass, browser-profile inspection, or security-setting change was attempted.
Additional reproducible evidence from a second Windows installation:
OpenAI.Codex 26.814.5167.00.147.026.814.4140726.814.41407Windows AppX deployment logs show an automatic update on 2026-08-18 at 12:28 local time:
Browser control was working before this update (confirmed in normal use two days earlier); the failure appeared after the update. This is temporal correlation, not definitive causation.
Diagnostics already completed:
browser-service.mjsexists at the rejected path.codex exec --ephemeral --sandbox read-onlyrun initializes the Browser plugin successfully and returns browser discovery[]. The same bundled service is rejected only by the current Codex Desktop task/runtime.Exact Desktop error:
This points toward a regression or trust-path configuration mismatch in the Windows Desktop host rather than Chrome, the extension, or the workspace.
Yes is broken after last update today. Having the same problem.
Same here 🫠
Additional Windows x64 reproduction with a space in
%USERPROFILE%and update/config evidence:OpenAI.Codex 26.810.7004.0OpenAI.Codex 26.814.5167.026.814.41407cua_noderuntime and Browser plugin cache were created immediately after the update.The Windows profile directory contains a space. The rejected service URL includes the corresponding percent-encoded segment:
There was also a generated trust-hash mismatch after the update:
NODE_REPL_TRUSTED_BROWSER_CLIENT_SHA256S:8e172ec9f458f2e636fc69a1b8c68c217f6bb8d10c41f70a05a0878b73863701browser-client.mjsSHA-256:3b9d8dcc6dc968887e8a969c63dae6380e3c1c59ff5c474eb32df08c353dad87Updating only the hash did not resolve the RPC service-path failure.
Additional diagnostics attempted:
browser-service.mjsexists at the rejected path.This adds evidence that the regression may involve both generated trust metadata and Windows path canonicalization/URL decoding, particularly when
%USERPROFILE%contains a space. Expected behavior is for the package-managed service to remain trusted after canonicalization and for the generated client hash to match the installed bundle.Confirmed on Windows Codex Desktop with bundled Browser and Chrome plugins
26.814.41407.@Chromecontrol fails during bootstrap before any tab can be discovered, with:Chrome can be installed/enabled and appear connected, but the task still cannot initialize browser control. Retrying the connection and resetting the browser runtime did not recover it. This matches a desktop trusted-path/runtime regression rather than a website or account issue.
Independent confirmation on Windows x64:
OpenAI.Codex 26.814.5167.026.814.4140726.814.41407C:driveBoth explicit initialization paths fail before browser selection or tab discovery:
Both attempts reject the same bundled service:
The failure persists after fully restarting Codex and after a full Windows reboot. The service file exists at the rejected path. No browser tab, cookie, profile, or webpage data is reached, and Codex itself does not crash.
This confirms the regression affects both in-app Browser and Chrome control and is not limited to a workspace on another drive or a Windows profile containing spaces.
same isshue here - I have even reinstalled and deleted all .codex and.agents file - issue remain
Additional confirmation from a Windows x64 project-folder task on the local
C:drive:http://127.0.0.1:3000/en.26.814.41407.No development server was started by Codex, no dependencies were installed, and no project files were modified. This reproduces inside a project-folder task and occurs before any website-specific interaction.
Additional reproduction on Windows with the same Browser/Chrome plugin version.
Versions
26.814.5167.026.813.1231726.814.4140726.814.4140726100.9168151.0.7922.138(64-bit)Error progression
Initially, browser initialization failed with:
Trusted RPC dependency must resolve within a configured trusted code pathAfter moving
CODEX_HOMEto an ASCII-only path (C:\CodexHome), the trusted-path error disappeared, but browser initialization still fails with:windows sandbox failed: orchestrator_helper_incomplete: setup helper exited successfully before setup completedThe Node/browser runtime exits before either the in-app browser or Chrome tabs can be accessed.
The sandbox log also contains:
runner exit write failed: The pipe is being closed. (os error 232)The app’s “Reinstall Codex dependencies” action also fails with “Unable to reinstall Codex dependencies.”
Already tried
elevatedandunelevatedWindows sandbox modesOkThe failure occurs before Chrome extension communication or tab discovery, so it appears to be in the Windows sandbox/orchestrator startup path rather than the Chrome extension itself.
Please let me know if a sanitized sandbox log or additional diagnostics would be useful.
I can corroborate this on Windows with the same failure in both browser surfaces.
Observed evidence:
C:\\Program Files\\WindowsApps\\OpenAI.Codex_26.814.5167.0_x64__2p2nqsd0c76g0\\...26.814.4140726.814.41407The referenced
browser-service.mjsexists. The app/cache version mismatch may be relevant: the installed app package is26.814.5167.0, while both cached browser integrations remain at26.814.41407. This is an inference, but it is consistent with a stale trusted-path allowlist or bundled-plugin cache mismatch. Reconnecting Chrome does not help because the failure occurs in the shared browser service before either surface can enumerate tabs.I am experiencing the same issue on Windows 11.
Environment:
Both @Browser and @Chrome fail before browser tab discovery with:
Trusted RPC dependency must resolve within a configured trusted code path:
.../openai-bundled/browser/26.814.41407/scripts/browser-service.mjs
The Chrome extension and Native Host diagnostics are normal, and the same PC and Chrome configuration worked before the update.
Feedback thread ID:
01a0163b-7b72-7a92-97f4-885a1cac13ff
I’m experiencing the same issue.
Environment
Additional finding: Edge is also affected
The same trusted-path failure affects all three browser-control surfaces:
@BrowserAll three fail before tab discovery with:
Trusted RPC dependency must resolve within a configured trusted code path: file:///C:/Users/ljohnson3/.codex/plugins/cache/openai-bundled/browser/26.814.41407/scripts/browser-service.mjsI removed and reinstalled the browser integrations/extensions, fully restarted the browsers and Codex, and retested. The issue remains 100% reproducible.
Feedback ID:
01a0164d-01d9-7782-8755-0f5664c5e17eConfirmed community downgrade workaround
Cross-referencing the original workaround from #39136:
Affected users report that downgrading the Windows desktop app from
26.814.5167.0to26.810.7004.0, then clearing the cached Browser and Chrome plugin folders, restores browser control:The official Store-signed x64 installer is available through OpenAI’s Windows deployment page:
https://learn.chatgpt.com/docs/enterprise/windows-deployment
Because that download URL is rolling and is not permanently pinned to
26.810.7004.0, affected users may want to download and preserve the currently working installer immediately. After recovery, decline the offered update until OpenAI confirms the26.814Browser/Chrome trusted-RPC regression is fixed.This is a community workaround, not an official fix. Back up relevant local state before deleting plugin caches.
Please clarify how do I downgrade the link you shared again installs the 41407 version.
Version 26.814.41407
Released 18 Aug 2026
--- and the in app browser does not work ---
open google.com in the inapp browser
Worked for 11s
The in-app browser is still unavailable—the same internal security-check error occurred, so I couldn’t open Google. The ChatGPT desktop app needs to be updated or reinstalled before browser control will work.
Independent reproduction on Windows.
Environment:
26.814.5167.026.814.4140726.814.41407Both the built-in Browser and Chrome control fail before browser/tab discovery with:
Troubleshooting completed:
In-app feedback/session ID:
01a0170e-a332-7c12-a1f0-d2d3f019bc8bNo browser cookies, credentials, local storage, or other sensitive browser data were inspected or included.
I downgraded : https://codex-190977.en.uptodown.com/windows/download/1201884335
Independent reproduction: initial Chrome control works, reinitialization fails after the browser binding is lost
I can reproduce this on Windows with the bundled Browser/Chrome plugin build
26.814.41407.What worked initially
.../openai-bundled/chrome/26.814.41407/scripts/browser-client.mjsand initialized the Chrome browser binding.chrome.user.openTabs()returned my already-open Google Flights and Skyscanner tabs.Failure
After the browser-control binding was lost between user turns, reinitializing the same Chrome integration failed before tab discovery with:
I then:
node_modulesdirectory to the runtime;Every attempt failed with the same trusted-path error before any tab could be read.
Diagnostics
No cookies, credentials, local storage, or browser history were inspected, and no account actions were performed after the bridge failure.
Suspected scope
This looks like a browser-runtime lifecycle or trusted-RPC dependency-resolution bug after the original browser binding is lost. The first initialization and tab operations work; later reinitialization fails before tab discovery, even though the Chrome extension and native host remain healthy.
An update was available today on Microsoft Store AUG 19, 2026 - it corrected the issue