{"schemaVersion":3,"id":"CVE-2026-55436","aliases":["GHSA-84rm-42xw-mx52","GO-2026-5920"],"status":"published","duplicateOf":null,"title":null,"description":"Coder allows organizations to provision remote development environments via Terraform. Starting in version 2.30.0 and prior to versions 2.32.7, 2.33.8, and 2.34.2, the AI Bridge Proxy (`aibridgeproxyd`) created a goproxy server whose default transport set `InsecureSkipVerify: true` and only assigned a secure transport when an upstream proxy was configured. In the default configuration (no upstream proxy), outbound HTTPS to the Coder access URL accepted any TLS certificate. Practical exploitation requires an on-path (man-in-the-middle) position between the AI Bridge Proxy and the Coder server. Deployments where they are co-located over loopback are effectively unaffected. The fix in versions 2.32.7, 2.33.8, and 2.34.2 applies the secure transport (TLS 1.2 or higher using system root CAs) unconditionally. As a workaround, ensure the Coder access URL uses a trusted certificate and secure the network path between the AI Bridge Proxy and the Coder server (for example, loopback or mTLS).","dates":{"published":"2026-07-08T00:26:13.175Z","modified":"2026-07-08T13:11:46.877Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":7.4,"severity":"high","version":"3.1","versionLabel":"v3.1","source":"CVE.org","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","computed":false,"selection":"backend-summary"},"metrics":[{"version":"3.1","versionLabel":"v3.1","source":"CVE.org","score":7.4,"severity":"high","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","exploitability":null,"impact":null,"computed":false},{"version":"3.1","versionLabel":"v3.1","source":"OSV · Go","score":7.4,"severity":"high","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","exploitability":5.6,"impact":8.7,"computed":true},{"version":"3.1","versionLabel":"v3.1","source":"NVD","score":7.4,"severity":"high","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","exploitability":null,"impact":null,"computed":false}]},"epss":{"probability":0.00258,"percentile":0.16402,"severity":"low","asOf":"2026-10-19T00:00:00.000Z","change":{"pp":0,"baselineDate":"2026-09-19T00:00:00.000Z","baselineScore":0.00258},"history":[{"date":"2026-09-14T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-15T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-16T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-17T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-18T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-19T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00258,"percentile":0.16402}],"last30":[{"date":"2026-09-19T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00258,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00258,"percentile":0.16402}]},"kev":{"state":"not-listed","entries":[],"listedCount":0,"totalCatalogs":3,"catalogs":[{"source":"cisa","label":"CISA","listed":false,"entry":null},{"source":"enisa","label":"ENISA","listed":false,"entry":null},{"source":"circl","label":"CIRCL","listed":false,"entry":null}]},"ransomware":{"state":"none-recorded","sources":[]},"exploits":[],"exploitCount":0,"weaknesses":[{"id":"CWE-295","name":"Improper Certificate Validation","description":"The product does not validate, or incorrectly validates, a certificate.","type":"weakness","status":"Draft","abstraction":"Base","likelihoodOfExploit":null,"url":"https://cwe.mitre.org/data/definitions/295.html"}],"affected":[{"vendor":"coder","product":"coder","name":"coder","label":"coder","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≥ 2.30.0, < 2.32.7","noFixRecorded":false,"fixedIn":null},{"text":"≥ 2.33.0, < 2.33.8","noFixRecorded":false,"fixedIn":null},{"text":"≥ 2.34.0, < 2.34.2","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ 2.30.0, < 2.32.7 | ≥ 2.33.0, < 2.33.8 | ≥ 2.34.0, < 2.34.2","eol":{"isEol":null,"eolDate":null,"matchMethod":"cpe","cycle":null,"product":{"name":"coder","label":"Coder","category":"server-app"}},"hubHref":"/vendor/coder/coder"},{"vendor":"github.com/coder","product":"coder","name":"github.com/coder/coder","label":"coder","ecosystem":"Go","cpePart":null,"purl":"pkg:golang/github.com/coder/coder","purlType":"golang","versions":[{"text":"All versions","noFixRecorded":true,"fixedIn":null}],"versionsText":"All versions (No fix recorded)","eol":null,"hubHref":null},{"vendor":"github.com/coder/coder","product":"v2","name":"github.com/coder/coder/v2","label":"v2","ecosystem":"Go","cpePart":null,"purl":"pkg:golang/github.com/coder/coder/v2","purlType":"golang","versions":[{"text":"≥ 2.33.0, < 2.33.8","noFixRecorded":false,"fixedIn":null},{"text":"≥ 2.30.0, < 2.32.7","noFixRecorded":false,"fixedIn":null},{"text":"≥ 2.34.0, < 2.34.2","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ 2.33.0, < 2.33.8 | ≥ 2.30.0, < 2.32.7 | ≥ 2.34.0, < 2.34.2","eol":null,"hubHref":null}],"affectedCount":3,"eol":{"hasEol":false,"count":0},"references":[{"url":"https://github.com/coder/coder/security/advisories/GHSA-84rm-42xw-mx52","label":"github.com/coder/coder/security/advisories/GHSA-84rm-42xw-mx52","hostname":"github.com","tags":["X Refsource CONFIRM","WEB","Advisory","Patch","Vendor Advisory"]},{"url":"https://github.com/coder/coder/pull/26131","label":"github.com/coder/coder/pull/26131","hostname":"github.com","tags":["X Refsource MISC","WEB","FIX","Issue Tracking","Patch"]},{"url":"https://github.com/coder/coder/releases/tag/v2.32.7","label":"github.com/coder/coder/releases/tag/v2.32.7","hostname":"github.com","tags":["X Refsource MISC","Release Notes"]},{"url":"https://github.com/coder/coder/releases/tag/v2.33.8","label":"github.com/coder/coder/releases/tag/v2.33.8","hostname":"github.com","tags":["X Refsource MISC","Release Notes"]},{"url":"https://github.com/coder/coder/releases/tag/v2.34.2","label":"github.com/coder/coder/releases/tag/v2.34.2","hostname":"github.com","tags":["X Refsource MISC","Release Notes"]},{"url":"https://github.com/coder/coder","label":"github.com/coder/coder","hostname":"github.com","tags":["PACKAGE"]}],"lineage":{"upstream":[],"downstream":["OPENSUSE-SU-2026:21483-1"],"duplicates":[],"related":["OPENSUSE-SU-2026:21483-1"]},"timeline":[{"kind":"published","date":"2026-07-08T00:26:13.175Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2026-07-08T13:11:46.877Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":30,"level":"medium","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-20T08:12:01.047Z","stale":false,"partial":false}}