{"id":"CVE-2026-123295","kind":"vulnerability","aliases":["CVE-2026-123295"],"related":[],"title":"JetBrains Hub: enforced two-factor login can be switched off via profile update","description":"In JetBrains Hub before 2026.2.52519 enforced two-factor authentication could be disabled via the profile update endpoint","summary":"JetBrains Hub before 2026.2.52519 lets a user disable two-factor authentication that the administrator has enforced, by sending a request to the profile update endpoint. An attacker with a valid account can then sign in without the second factor.","severity":"high","cvss":8.1,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["authentication","jetbrains-hub","other","self-hosted"],"not_affected_if":["fixed-version","no-enforced-2fa"],"how_to_check":"- Check the Hub version in the admin panel or the running build; versions below `2026.2.52519` are in scope.","fix":"- JetBrains Hub: move to `2026.2.52519` or later.","status":"open","published_at":"2026-11-06T11:17:08+00:00","first_seen_at":"2026-11-06T11:41:25+00:00","triaged_at":"2026-11-06T11:41:54+00:00","updated_at":"2026-11-06T11:41:54+00:00","category":"other","confidence":0.6,"triage":{"at":"2026-11-06T11:41:54Z","model":"claude-haiku-5-5","output":{"fix":"- JetBrains Hub: move to `2026.2.52519` or later.","reach":"network","title":"JetBrains Hub: enforced two-factor login can be switched off via profile update","impact":"medium","summary":"JetBrains Hub before 2026.2.52519 lets a user disable two-factor authentication that the administrator has enforced, by sending a request to the profile update endpoint. An attacker with a valid account can then sign in without the second factor.","audience":"businesses","category":"other","nicknames":[],"who_cares":["jetbrains-hub","self-hosted","authentication"],"confidence":0.6,"fix_status":"available","needs_auth":"yes","worst_case":"Account signs in without second factor, bypassing enforced 2FA policy","analyst_note":"","how_to_check":"- Check the Hub version in the admin panel or the running build; versions below `2026.2.52519` are in scope.\n- unknown for further checks; the sources do not say how to test the endpoint.","plain_action":"","needs_analyst":false,"not_affected_if":["fixed-version","no-enforced-2fa"],"who_is_affected":"Teams that run a self-hosted JetBrains Hub instance with enforced two-factor authentication. Exposure depends on an account being able to reach the profile update endpoint; instances on a fixed version or without enforced 2FA are not affected by this flaw.","user_interaction":"no","needs_special_setup":"yes","severity_if_unknown":"high"},"cost_usd":0.000671,"input_tokens":4170,"output_tokens":508,"severity_before":"high"},"analyst_status":null,"analyst_note":null,"search":"'-123295':17A,20A '-2026':16A,19A '2026.2.52519':32B,73C 'account':60B 'administr':43B 'attack':56B 'authent':21B,40B,78C 'could':79C 'cve':15A,18A 'disabl':36B,81C 'endpoint':54B,86C 'enforc':3A,45B,74C 'factor':6A,39B,68B,77C 'host':28B 'hub':2A,24B,30B,71C 'jetbrain':1A,23B,29B,70C 'jetbrains-hub':22B 'let':33B 'login':7A 'profil':13A,52B,84C 'request':49B 'second':67B 'self':27B 'self-host':26B 'send':47B 'sign':63B 'switch':10A 'two':5A,38B,76C 'two-factor':4A,37B,75C 'updat':14A,53B,85C 'user':35B 'valid':59B 'via':12A,82C 'without':65B","nicknames":[],"mitigations":[],"who_affected":"Teams that run a self-hosted JetBrains Hub instance with enforced two-factor authentication. Exposure depends on an account being able to reach the profile update endpoint; instances on a fixed version or without enforced 2FA are not affected by this flaw.","tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":"available","audience":"businesses","plain_action":null,"pkeys":[],"ptokens":[],"labels":["authentication","high","jetbrainshub","other","selfhosted"],"campaign_type":null,"search_a":"'-123295':17A,20A '-2026':16A,19A 'cve':15A,18A 'enforc':3A 'factor':6A 'hub':2A 'jetbrain':1A 'login':7A 'profil':13A 'switch':10A 'two':5A 'two-factor':4A 'updat':14A 'via':12A","search_b":"'2026.2.52519':32B 'account':60B 'administr':43B 'attack':56B 'authent':21B,40B 'disabl':36B 'endpoint':54B 'enforc':45B 'factor':39B,68B 'host':28B 'hub':24B,30B 'jetbrain':23B,29B 'jetbrains-hub':22B 'let':33B 'profil':52B 'request':49B 'second':67B 'self':27B 'self-host':26B 'send':47B 'sign':63B 'two':38B 'two-factor':37B 'updat':53B 'user':35B 'valid':59B 'without':65B","search_c":"'2026.2.52519':73C 'authent':78C 'could':79C 'disabl':81C 'endpoint':86C 'enforc':74C 'factor':77C 'hub':71C 'jetbrain':70C 'profil':84C 'two':76C 'two-factor':75C 'updat':85C 'via':82C","first_public_at":"2026-11-06T11:17:08+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N","cvss_by":"cve@jetbrains.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-123295","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-123295","severity":null,"published_at":"2026-11-06T11:17:08+00:00","modified_at":"2026-11-06T11:17:08+00:00","first_seen_at":"2026-11-06T11:41:25+00:00","fetched_at":"2026-11-06T11:41:25+00:00","note":null}],"documents":[],"exploit_sources":[],"notice":"Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai"}