{"id":"CVE-2026-110288","kind":"vulnerability","aliases":["CVE-2026-110288"],"related":[],"title":"GitHub Enterprise Server: CSRF lets attackers delete ChatOps integration credentials","description":"A cross-site request forgery vulnerability was identified in GitHub Enterprise Server that allowed an unauthenticated attacker to delete stored Slack and Microsoft Teams ChatOps configuration and provider credentials by inducing an authenticated Management Console operator's browser to send a cross-site GET request to the integration removal endpoint without a CSRF token. Exploitation required configured ChatOps integrations and an operator visiting attacker-controlled content while signed in to the Management Console; deletion could disrupt ChatOps notifications and commands when configuration was applied or services reloaded. This vulnerability affected all versions of GitHub Enterprise Server prior to 3.23 and was fixed in versions 3.19.14, 3.20.10, 3.21.8, and 3.22.3. This vulnerability was reported via the GitHub Bug Bounty program.","summary":"A cross-site request forgery flaw in GitHub Enterprise Server's Management Console lets an outside attacker trick a signed-in operator's browser into sending a GET request that deletes stored Slack and Microsoft Teams ChatOps configuration and provider credentials. The result is disrupted ChatOps notifications and commands, not code execution or data theft.","severity":"medium","cvss":5.3,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["chatops","github-enterprise-server","infrastructure","microsoft-teams","self-hosted","slack"],"not_affected_if":["managed-hosting","no-chatops-integrations","version-3.23-or-later"],"how_to_check":"- Check the installed GitHub Enterprise Server version in the Management Console or with `ghe-version` on the appliance, and compare it with the fixed versions below.\n- Check whether Slack or Microsoft Teams ChatOps integrations are configured in the Management Console.","fix":"- GitHub Enterprise Server 3.19 series: `3.19.14`\n- GitHub Enterprise Server 3.20 series: `3.20.10`\n- GitHub Enterprise Server 3.21 series: `3.21.8`\n- GitHub Enterprise Server 3.22 series: `3.22.3`\n- All versions prior to 3.23 are affected; 3.23 and later are not listed as affected.","status":"open","published_at":"2026-11-03T23:17:25+00:00","first_seen_at":"2026-11-03T23:45:12+00:00","triaged_at":"2026-11-03T23:45:48+00:00","updated_at":"2026-11-03T23:45:48+00:00","category":"infrastructure","confidence":0.8,"triage":{"at":"2026-11-03T23:45:48Z","model":"claude-haiku-5-5","output":{"fix":"- GitHub Enterprise Server 3.19 series: `3.19.14`\n- GitHub Enterprise Server 3.20 series: `3.20.10`\n- GitHub Enterprise Server 3.21 series: `3.21.8`\n- GitHub Enterprise Server 3.22 series: `3.22.3`\n- All versions prior to 3.23 are affected; 3.23 and later are not listed as affected.","reach":"internet","title":"GitHub Enterprise Server: CSRF lets attackers delete ChatOps integration credentials","impact":"low","summary":"A cross-site request forgery flaw in GitHub Enterprise Server's Management Console lets an outside attacker trick a signed-in operator's browser into sending a GET request that deletes stored Slack and Microsoft Teams ChatOps configuration and provider credentials. The result is disrupted ChatOps notifications and commands, not code execution or data theft.","audience":"businesses","category":"infrastructure","nicknames":[],"who_cares":["github-enterprise-server","self-hosted","chatops","slack","microsoft-teams"],"confidence":0.8,"fix_status":"available","needs_auth":"yes","worst_case":"ChatOps integration credentials and configuration get deleted, disrupting notifications","analyst_note":"","how_to_check":"- Check the installed GitHub Enterprise Server version in the Management Console or with `ghe-version` on the appliance, and compare it with the fixed versions below.\n- Check whether Slack or Microsoft Teams ChatOps integrations are configured in the Management Console.","plain_action":"","needs_analyst":false,"not_affected_if":["no-chatops-integrations","version-3.23-or-later","managed-hosting"],"who_is_affected":"Organizations running self-hosted GitHub Enterprise Server with Slack or Microsoft Teams ChatOps integrations configured. Exposure requires an operator signed in to the Management Console to visit attacker-controlled content in the same browser. Instances on 3.23 or later, or without ChatOps integrations, are not described as affected.","user_interaction":"yes","needs_special_setup":"yes","severity_if_unknown":"medium"},"cost_usd":0.000811,"input_tokens":4310,"output_tokens":760,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-110288':13A,16A '-2026':12A,15A '3.19.14':194C '3.20.10':195C '3.21.8':196C '3.22.3':198C '3.23':188C 'affect':179C 'allow':101C 'appli':173C 'attack':6A,47B,104C,153C 'attacker-control':152C 'authent':120C 'bounti':207C 'browser':55B,125C 'bug':206C 'chatop':8A,17B,68B,77B,112C,146C,166C 'code':82B 'command':80B,169C 'configur':69B,113C,145C,171C 'consol':43B,122C,162C 'content':155C 'control':154C 'could':164C 'credenti':10A,72B,116C 'cross':32B,89C,130C 'cross-sit':31B,88C,129C 'csrf':4A,141C 'cve':11A,14A 'data':85B 'delet':7A,62B,106C,163C 'disrupt':76B,165C 'endpoint':138C 'enterpris':2A,20B,39B,98C,184C 'execut':83B 'exploit':143C 'fix':191C 'flaw':36B 'forgeri':35B,92C 'get':59B,132C 'github':1A,19B,38B,97C,183C,205C 'github-enterprise-serv':18B 'host':28B 'identifi':95C 'induc':118C 'infrastructur':22B 'integr':9A,136C,147C 'let':5A,44B 'manag':42B,121C,161C 'microsoft':24B,66B,110C 'microsoft-team':23B 'notif':78B,167C 'oper':53B,123C,150C 'outsid':46B 'prior':186C 'program':208C 'provid':71B,115C 'reload':176C 'remov':137C 'report':202C 'request':34B,60B,91C,133C 'requir':144C 'result':74B 'self':27B 'self-host':26B 'send':57B,127C 'server':3A,21B,40B,99C,185C 'servic':175C 'sign':51B,157C 'signed-in':50B 'site':33B,90C,131C 'slack':29B,64B,108C 'store':63B,107C 'team':25B,67B,111C 'theft':86B 'token':142C 'trick':48B 'unauthent':103C 'version':181C,193C 'via':203C 'visit':151C 'vulner':93C,178C,200C 'without':139C","nicknames":[],"mitigations":[],"who_affected":"Organizations running self-hosted GitHub Enterprise Server with Slack or Microsoft Teams ChatOps integrations configured. Exposure requires an operator signed in to the Management Console to visit attacker-controlled content in the same browser. Instances on 3.23 or later, or without ChatOps integrations, are not described as affected.","tier":"C","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["chatops","githubenterpriseserver","infrastructure","medium","microsoftteams","selfhosted","slack"],"campaign_type":null,"first_public_at":"2026-11-03T23:17:25+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:L/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","cvss_by":"product-cna@github.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-110288","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-110288","severity":null,"published_at":"2026-11-03T23:17:25+00:00","modified_at":"2026-11-03T23:17:25+00:00","first_seen_at":"2026-11-03T23:45:12+00:00","fetched_at":"2026-11-03T23:45:12+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"}