False-positive cyber_policy interrupts benign long-running local repository orchestration
Summary
Codex CLI 0.146.0 produced a false-positive cyber_policy completion while performing benign local-repository orchestration and review. The work involved source inspection, test/result verification, tmux harness coordination, and read-only status polling; it was not a cybersecurity task.
Observed
A task-complete event contained the sanitized message:
This content was flagged for possible cybersecurity risk.
The affected event reported duration_ms=887630 (about 14m47.6s). The same session family also emitted repeated task-complete cyber_policy events, including one anomalous telemetry-reported duration_ms=62954551. I am reporting these as telemetry values, not claiming they equal verified wall-clock duration.
No complete rollout, prompts, repository content, credentials, or provider keys are attached.
Environment
- Codex CLI: 0.146.0
- WSL2 / Linux
- Headed interactive Codex session with tmux-managed companion harnesses
- Long-running local repository implementation and verification workflow
Expected
Benign repository engineering/orchestration should complete normally, or the client should expose a sufficiently specific, recoverable diagnostic without discarding the final response.
Polling correlation (hypothesis only)
The event occurred in a long-running orchestration session that used periodic status checks. This is a correlation and a possible reproduction dimension, not a demonstrated cause.
Related reports
- #28015 — normal local repo maintenance false positives
- #32468 — authorized defensive local-repo work hidden by guard
- #34228 — benign process-lifecycle review ends in cyber_policy
- #34913 — false positives hide final responses
- #35259 — polling/credit behavior
- #13733 — background polling overhead
I can provide a smaller redacted event envelope privately if maintainers need it, but will not publish the full rollout.
3 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Additional reproduction: Codex Desktop + remote SSH task becomes terminal
systemErrorI encountered the same failure mode on 2026-08-10 during benign local-repository engineering.
Environment
codex-cli 0.146.0gpt-5.6-sol, reasoning effortxhighdanger-full-accessnever019fe41d-3c06-7951-b5df-055a8c6e246fBenign workload
The task was implementing and independently reviewing a local multi-repository development-lifecycle/resource-cleanup component. It used project-local source edits, formal proofs, unit/conformance checks, Git state inspection, and read-only inventory/review agents.
It was not a cybersecurity task. There was no penetration testing, network scanning, credential retrieval, data exfiltration, third-party target, exploit development, or provider/resource effect. The code did include defensive local-filesystem safety checks (path containment, symlink/realpath handling, object identity, fail-closed deletion permits), which may be a classifier correlation but should not make the entire task unrecoverable.
Repeated failures
The task failed four times with the exact message:
The user prompts that triggered the failed turns were only continuation requests:
| Turn ID | Prompt | Reported duration |
|---|---|---:|
|
c1a23881-2f00-420f-862a-d1d1dda4d5c1|再開して(“resume”) | 3,551,159 ms ||
019fe952-a0cf-7c11-8dad-6279fbb6f244|続けてください(“please continue”) | 3,213,654 ms ||
019fe984-90aa-7d11-882c-2398dfd2ed20|続けて(“continue”) | 375,868 ms ||
019fe98c-24f8-7ff3-be39-d3c759abd386|続けて(“continue”) | 22,517 ms |The reported durations sum to about 1h59m23s. After the repetitions, the task itself was exposed by the app as
status.type = systemError. Normal resume was not reliable; recovery required a fresh same-directory fork containing only completed history, followed by reconstruction of the unfinished active-turn state.Expected behavior
No raw transcript, source code, credentials, local paths, or provider data are attached publicly. A redacted event envelope can be provided privately if maintainers need it.
I encountered the same false-positive pattern in Codex Desktop while doing benign, authorized local C++ application-stability debugging.
Environment:
019fef77-e078-7912-ae6e-f533bc5380b9019fef9a-8deb-7a70-aa30-e8157a4c5111codex_error_info: "cyber_policy"The task was diagnosing a local spreadsheet application's UI hang using local crash logs, thread snapshots, Git history, and C++ source inspection. It did not request or perform security testing, scanning, exploitation, credential access, persistence, or access to any external target.
Measured details:
rg,Get-Content, andgit log/show.curl,wget,ssh,scp,nmap,hdc,adb, URL, socket, payload, credential, token, or password command.cyber_policy, and no final answer was preserved.This strongly suggests cumulative-context classification drift: dense kernel/thread logs, process identifiers, native stacks, memory-allocation failures, and low-level C++ rendering code appear to have made an ordinary debugging thread look security-related.
Impact:
Requested improvements:
No proprietary source, raw logs, credentials, or local paths are attached publicly. I can provide a narrowly redacted event envelope privately if maintainers need it.