security/plugin.md +31 −29
1# Codex Security plugin quickstart1# Codex Security plugin quickstart
2 2
33Codex Security is a security-review plugin for Codex that scans your code forCodex Security scans your code for vulnerabilities and validates plausible
44vulnerabilities, validates plausible findings, and presents evidence andfindings. For each reportable issue, it gives you the evidence and remediation
55remediation guidance in a reviewable workspace. Use it to find security issuesguidance you need to review the result. Scan only code you own or have
66in code you own or have authorization to assess before they reach production.permission to assess.
7 7
88This quickstart takes you through one recommended first run: an ordinary,Follow this quickstart to install the plugin and run a read-only scan of a local
99read-only scan of a local repository in Codex.repository in Codex.
10 10
11This page covers the plugin that runs in a local Codex chat. To scan a11This page covers the plugin that runs in a local Codex chat. To scan a
12 connected GitHub repository in Codex cloud, see [Codex Security cloud12 connected GitHub repository in Codex cloud, see [Codex Security cloud
18 18
191. Open the repository you want to assess in Codex in the [ChatGPT desktop191. Open the repository you want to assess in Codex in the [ChatGPT desktop
20 app](https://chatgpt.com/download/).20 app](https://chatgpt.com/download/).
21212. Go to **Plugins** and search for **Codex Security**, or select the button2. Open **Plugins**, search for **Codex Security**, or use the button below:
22 below:
23 22
24 <div className="not-prose my-6">23 <div className="not-prose my-6">
25 <ButtonLink24 <ButtonLink
33 </ButtonLink>32 </ButtonLink>
34 </div>33 </div>
35 34
36353. Start a new chat in Codex for that repository (don't continue in a chat that3. Start a new Codex chat for that repository. Don't continue an existing chat.
37 was already open).
38 36
39 37
40 38
42 40
43 41
44 42
43The hosted desktop-app catalog and public Codex CLI marketplace can offer
44 different plugin versions. Check the [plugin
45 changelog](https://learn.chatgpt.com/docs/security/plugin/changelog) before you rely on a feature or
46 start a long-running scan.
47
45## Run your first scan48## Run your first scan
46 49
47For the best scan quality, use `gpt-5.6-sol`50For the best scan quality, use `gpt-5.6-sol`
93 96
943. Let the scan finish973. Let the scan finish
95 98
9699 The scan can take time. Keep the scan running until the workspace reports Keep the scan running until the workspace reports that it is complete. If
97100 completion. If Codex identifies a configuration limitation, review the exact Codex identifies a configuration limitation, review the limitation and the
98101 limitation and proposed change before allowing it to update your exact proposed change before you approve a configuration update.
99 configuration.
100 102
1014. Review the result1034. Review the result
102 104
153 155
154## Choose your next workflow156## Choose your next workflow
155 157
156158- [Run a standard or scoped scan](https://learn.chatgpt.com/docs/security/plugin/scans) when you want- [Run a standard or scoped scan](https://learn.chatgpt.com/docs/security/plugin/scans) to review a
157159 to scan a repository or one folder with the default workflow. repository or one folder with the default workflow.
158160- [Run a deep scan](https://learn.chatgpt.com/docs/security/plugin/deep-scans) when you need a more- [Run a deep scan](https://learn.chatgpt.com/docs/security/plugin/deep-scans) for a more thorough scan
159161 comprehensive scan and can wait longer for it to finish. when you can allow for a longer runtime.
160162- [Review code changes](https://learn.chatgpt.com/docs/security/plugin/code-changes) when the target is- [Review code changes](https://learn.chatgpt.com/docs/security/plugin/code-changes) to assess a pull
161163 a pull request, commit, branch range, or working-tree patch. request, commit, branch range, or working-tree patch.
162164- [Triage a backlog](https://learn.chatgpt.com/docs/security/plugin/triage-backlog) when you have- [Triage a backlog](https://learn.chatgpt.com/docs/security/plugin/triage-backlog) to review existing
163165 existing security findings to review. security findings.
164- [Fix and verify a finding](https://learn.chatgpt.com/docs/security/plugin/fix-findings) after you166- [Fix and verify a finding](https://learn.chatgpt.com/docs/security/plugin/fix-findings) after you
165 accept one finding for remediation.167 accept one finding for remediation.
166168- [Export or track findings](https://learn.chatgpt.com/docs/security/plugin/export-findings) when you- [Export or track findings](https://learn.chatgpt.com/docs/security/plugin/export-findings) to create
167169 need JSON, CSV, SARIF, an approval-gated Linear, GitHub, or Jira issue, or a JSON, CSV, SARIF, an approval-gated Linear, GitHub, or Jira issue, or a private
168170 private draft GitHub Security Advisory. draft GitHub Security Advisory.
169- [Write vulnerability reports](https://learn.chatgpt.com/docs/security/plugin/vulnerability-reports)171- [Write vulnerability reports](https://learn.chatgpt.com/docs/security/plugin/vulnerability-reports)
170172 when you want to turn supplied findings, disclosure notes, source, and PoCs to turn supplied findings, disclosure notes, source, and PoCs into
171173 into polished, self-contained reports. self-contained reports.
172174- [Propose security hardening](https://learn.chatgpt.com/docs/security/plugin/security-hardening) when- [Propose security hardening](https://learn.chatgpt.com/docs/security/plugin/security-hardening) to
173175 you want structural or architectural options based on scan results or other consider structural or architectural options based on scan results or other
174 security evidence.176 security evidence.