{"id":"CVE-2026-85267","kind":"vulnerability","aliases":["CVE-2026-85267"],"related":[],"title":"Google Cloud Shell: cross-site WebSocket flaw leaks OAuth tokens from sessions","description":"A Cross-Site WebSocket Hijacking vulnerability in Cloud Shell prior to 2026-07-22 on Google Cloud Platform allows an unauthenticated attacker to hijack an active Cloud Shell session and exfiltrate the user's OAuth access token using a cross-origin WebSocket request.\n\n\nThis vulnerability was patched on 22 July 2026, and no customer action is needed.","summary":"Google Cloud Shell had a cross-site WebSocket hijacking flaw that let an attacker take over an active session. The attacker could exfiltrate the user's OAuth access token through a cross-origin WebSocket request.","severity":"high","cvss":8.7,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["cloud-shell","google-cloud","vendor"],"not_affected_if":["patched-service"],"how_to_check":null,"fix":"Google patched this on 22 July 2026 and says no customer action is needed.","status":"open","published_at":"2026-10-20T10:17:07+00:00","first_seen_at":"2026-10-23T21:57:20+00:00","triaged_at":"2026-10-23T22:37:22+00:00","updated_at":"2026-10-23T22:37:22+00:00","category":"vendor","confidence":0.7,"triage":{"at":"2026-10-23T22:37:22Z","model":"claude-haiku-5-5","output":{"fix":"Google patched this on 22 July 2026 and says no customer action is needed.","reach":"internet","title":"Google Cloud Shell: cross-site WebSocket flaw leaks OAuth tokens from sessions","impact":"high","summary":"Google Cloud Shell had a cross-site WebSocket hijacking flaw that let an attacker take over an active session. The attacker could exfiltrate the user's OAuth access token through a cross-origin WebSocket request.","category":"vendor","who_cares":["google-cloud","cloud-shell"],"confidence":0.7,"needs_auth":"no","worst_case":"attacker steals a user's OAuth token and takes over their Cloud Shell session","analyst_note":"","how_to_check":"unknown","needs_analyst":false,"not_affected_if":["patched-service"],"user_interaction":"yes","needs_special_setup":"unknown","severity_if_unknown":"high"},"cost_usd":0.000457,"input_tokens":2963,"output_tokens":322,"severity_before":"high"},"analyst_status":null,"analyst_note":null,"search":"'-07':77C '-2026':15A,18A '-22':78C '-85267':16A,19A '2026':76C,116C '22':114C 'access':55B,100C 'action':120C 'activ':45B,90C 'allow':83C 'attack':41B,48B,86C 'cloud':2A,21B,25B,28B,72C,81C,91C 'cloud-shel':20B 'could':49B 'cross':5A,33B,60B,66C,105C 'cross-origin':59B,104C 'cross-sit':4A,32B,65C 'custom':119C 'cve':14A,17A 'exfiltr':50B,95C 'flaw':8A,37B 'googl':1A,24B,27B,80C 'google-cloud':23B 'hijack':36B,69C,88C 'juli':115C 'leak':9A 'let':39B 'need':122C 'oauth':10A,54B,99C 'origin':61B,106C 'patch':112C 'platform':82C 'prior':74C 'request':63B,108C 'session':13A,46B,93C 'shell':3A,22B,29B,73C,92C 'site':6A,34B,67C 'take':42B 'token':11A,56B,101C 'unauthent':85C 'use':102C 'user':52B,97C 'vendor':26B 'vulner':70C,110C 'websocket':7A,35B,62B,68C,107C","nicknames":[],"mitigations":[],"who_affected":null,"tier":"B","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-20T10:17:07+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L/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:Clear","cvss_by":"f45cbf4e-4146-4068-b7e1-655ffc2c548c","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-85267","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-85267","severity":null,"published_at":"2026-10-20T10:17:07+00:00","modified_at":"2026-10-20T19:18:51+00:00","first_seen_at":"2026-10-23T21:57:20+00:00","fetched_at":"2026-10-23T22:28:57+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}