CVE-2026-108550
8.8 HIGHpublic exploit availablePublished 2026-10-10 · Updated 2026-10-16
AI risk analysis
- Summary
- SkillHub's account merge functionality has incorrect authorization that allows authenticated users to hijack other users' accounts by initiating merges with target usernames or OAuth identities. This leads to complete account takeover where attackers inherit all victim data including API tokens, roles, and namespace ownership.
- Exploitability
- Moderately easy to exploit as it requires only authentication and access to the merge initiate endpoint, with no additional prerequisites beyond having valid credentials for the target account.
- Blast radius
- High impact in real-world scenarios as attackers can gain full administrative control over victim accounts, potentially leading to data exfiltration, privilege escalation, and unauthorized access to sensitive resources like API tokens and namespaces.
- Detection
- Monitor for unusual merge initiate requests in application logs that target usernames or OAuth identities not belonging to the requesting user, particularly those with high privilege levels or API token usage patterns.
- Prioritized remediation
- Apply the patch for SkillHub version 0.2.22 or later to fix the authorization flaw in AccountMergeService and AccountMergeController.
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
SkillHub before 0.2.22 contains an incorrect authorization vulnerability in AccountMergeService and AccountMergeController that allows authenticated attackers to take over other accounts by abusing the merge flow. Attackers can call the merge initiate endpoint with a target username or OAuth identity, receive the verification token directly, and confirm the merge to inherit the victim's API tokens, roles and namespace ownership.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-863
Public exploit & PoC references
- https://github.com/iflytek/skillhub
- https://github.com/iflytek/skillhub/blob/v0.2.21/server/skillhub-auth/src/main/java/com/iflytek/skillhub/auth/merge/AccountMergeService.java#L95-L109
- https://github.com/iflytek/skillhub/commit/45228996c7dd67f9304dba5b221fef15138a7fc4
- https://github.com/iflytek/skillhub/issues/921
- https://github.com/iflytek/skillhub/releases/tag/v0.2.22
All references
- https://github.com/iflytek/skillhub
- https://github.com/iflytek/skillhub/blob/v0.2.21/server/skillhub-auth/src/main/java/com/iflytek/skillhub/auth/merge/AccountMergeService.java#L95-L109
- https://github.com/iflytek/skillhub/commit/45228996c7dd67f9304dba5b221fef15138a7fc4
- https://github.com/iflytek/skillhub/issues/921
- https://github.com/iflytek/skillhub/releases/tag/v0.2.22
- https://www.vulncheck.com/advisories/skillhub-before-0.2.22-account-takeover-via-account-merge-flow
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- HIGHCVE-2026-100277
- HIGHCVE-2026-103259PoC
- HIGHCVE-2026-104443PoC
- HIGHCVE-2026-105797PoC
- HIGHCVE-2026-108746PoC
- CRITICALCVE-2026-55176PoC
- HIGHCVE-2026-57590
- HIGHCVE-2026-66084
Related by shared AI tags and CWE weakness class. Browse the full archive.