{"schemaVersion":3,"id":"CVE-2026-103012","aliases":[],"status":"published","duplicateOf":null,"title":null,"description":"Claude Code selected an API key stored by Claude Code, for example from an earlier `/login` or written directly to its configuration, ahead of the user's valid Claude Enterprise or Team sign-in when fetching the organization's server-managed settings, even though the session itself authenticated with the Enterprise or Team account. When the settings endpoint rejected that stored key, the session started without the organization's server-managed policy (such as permission deny rules, model restrictions and managed-only locks) or, if a previously cached copy existed on the machine, kept applying that stale copy without receiving later policy changes — while continuing to operate as the organization's account. Triggering this required local access to a device with such a stored API key; the no-policy case additionally required that no managed settings had previously been cached. Endpoint-managed (MDM or file-based) settings were not affected. Claude for Enterprise organizations were affected from version 2.0.68; Claude for Work (Team) organizations from version 2.1.38, when server-managed settings became available to them.\n\nUsers on standard Claude Code auto-update have received this fix already. Users performing manual updates are advised to update to version 2.1.260 or later.\n\nThank you to Tamas Voros / NVIDIA AI Red Team for reporting this issue.","dates":{"published":"2026-09-30T11:30:38.308Z","modified":"2026-09-30T14:28:45.094Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":2,"severity":"low","version":"4.0","versionLabel":"v4.0","source":"CVE.org","vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N","computed":false,"selection":"backend-summary"},"metrics":[{"version":"4.0","versionLabel":"v4.0","source":"CVE.org","score":2,"severity":"low","vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N","exploitability":null,"impact":null,"computed":false},{"version":"4.0","versionLabel":"v4.0","source":"NVD","score":2,"severity":"low","vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","exploitability":null,"impact":null,"computed":false}]},"epss":{"probability":0.00105,"percentile":0.00998,"severity":"low","asOf":"2026-10-21T00:00:00.000Z","change":{"pp":null,"baselineDate":null,"baselineScore":null},"history":[{"date":"2026-10-01T00:00:00.000Z","score":0.00149,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.00105,"percentile":0.00998}],"last30":[{"date":"2026-10-01T00:00:00.000Z","score":0.00149,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.00105,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.00105,"percentile":0.00998}]},"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-696","name":"Incorrect Behavior Order","description":"The product performs multiple related behaviors, but the behaviors are performed in the wrong order in ways that may produce resultant weaknesses.","type":"weakness","status":"Incomplete","abstraction":"Class","likelihoodOfExploit":null,"url":"https://cwe.mitre.org/data/definitions/696.html"}],"affected":[{"vendor":"anthropic","product":"@anthropic-ai/claude-code","name":"@anthropic-ai/claude-code","label":"@anthropic-ai/claude-code","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≥ 2.0.68, < 2.1.260","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ 2.0.68, < 2.1.260","eol":null,"hubHref":"/vendor/anthropic/anthropic-aiclaude-code"}],"affectedCount":1,"eol":{"hasEol":false,"count":0},"references":[{"url":"https://github.com/anthropics/claude-code/security/advisories/GHSA-gfvf-j8jh-jxxw","label":"github.com/anthropics/claude-code/security/advisories/GHSA-gfvf-j8jh-jxxw","hostname":"github.com","tags":[]}],"lineage":{"upstream":[],"downstream":[],"duplicates":[],"related":[]},"timeline":[{"kind":"published","date":"2026-09-30T11:30:38.308Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2026-09-30T14:28:45.094Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":8,"level":"minimal","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-22T12:32:37.569Z","stale":false,"partial":false}}