Summary
CVE-2026-86480 is a critical missing-authentication vulnerability in JetBrains Hub that allows an unauthenticated attacker to register a trusted service and obtain superuser privileges on the instance. The flaw affects all versions prior to 2026.2.52442 and carries a CVSS v3.1 base score of 9.8 (Critical), reflecting the combination of network exploitability, no privileges or user interaction required, and full compromise of confidentiality, integrity, and availability.
Technical details
- Root cause: JetBrains Hub fails to properly authenticate the process by which a service registers itself as a "trusted service" with the Hub instance (CWE-306, Missing Authentication for Critical Function).
- Trigger condition: An attacker can send a request to register a new trusted service to an internet-exposed, unpatched Hub instance without providing any credentials.
- Attack vector: Network-based, low attack complexity, no privileges or user interaction required.
- Impact: Successful exploitation grants the attacker superuser privileges on the Hub instance, resulting in full compromise of confidentiality, integrity, and availability of the identity/authorization platform and any connected JetBrains applications (e.g., YouTrack, TeamCity) that rely on it for authentication.
Affected software
- JetBrains Hub: all versions prior to 2026.2.52442
Severity
- CVSS v3.1 Base Score: 9.8 (Critical)
- Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: Upgrade JetBrains Hub to version 2026.2.52442 or later, where the trusted service registration flow has been fixed.
- If no patch can be applied immediately: Restrict network access to the Hub instance (e.g., place it behind a VPN or IP allow-list) so it is not reachable from the public internet, and monitor for unexpected new trusted service registrations or newly created superuser accounts until the upgrade can be completed.
How IONIX identifies potentially affected assets
IONIX matches the following signals against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Page title:
JetBrains Hub,JetBrains Hub -(or|variant) - Raw response body:
ng-app="HUB"

