Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as any Huly user
-
DeliveryObtain victim and attacker person UUIDs
-
ExploitCall mergeSpecifiedPersons RPC (no authz check)
-
ExecutionGraft attacker social ids onto victim
-
ImpactUse password recovery to take over account
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated account on the target Huly instance (CVSS PR:L) - the vulnerable mergeSpecifiedPersons account RPC performed no authorization or workspace-role check, so any logged-in user, not just a workspace Maintainer, could invoke it. The attacker must know or enumerate two person UUIDs: the victim's person UUID and an attacker-controlled person UUID that carries attacker-owned, unverified social identifiers. Account takeover is completed only if the grafted social id is login-capable and the victim account is reachable via the login or password-recovery flow. Limiting factors: attacker must already hold a valid account (so greatest exposure is on instances with open/self-service registration or many semi-trusted tenants), and must obtain the two UUIDs; no vulnerability exists once upgraded past 0.7.432 where Maintainer role and same-workspace/non-login-capable guards are enforced. |
| Impact | This is a genuine high-priority issue for anyone running Huly, but its real-world risk is bounded by an authentication prerequisite. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) scores 8.6 and describes a low-complexity, network-reachable attack requiring no user interaction, with high confidentiality and integrity impact (VC:H/VI:H) consistent with full account takeover. The decisive mitigating signal is PR:L: exploitation requires an already-authenticated account on the instance, so this is an insider/registered-user privilege-escalation path rather than a fully pre-auth internet-wide bug - contradicting any treatment of it as remotely unauthenticated. No EPSS score, KEV listing, or SSVC decision data was supplied in the input, so exploitation probability and automatability cannot be quantified; absence of these is not evidence of low risk, only of missing data. No explicit POC flag was provided either, but a detailed third-party technical writeup (HackMD) and a VulnCheck advisory exist, which materially lower the barrier to weaponization even though working exploit code is not confirmed in the input. Net: a real priority to patch on multi-tenant or publicly-registerable Huly deployments, with somewhat reduced urgency on single-tenant/internal instances where all users are trusted. |
| Exploit ScenarioDerived | A low-privileged but authenticated user of a Huly instance creates an attacker-controlled person carrying their own unverified social identifiers (e.g. an email they control), then calls the mergeSpecifiedPersons account RPC supplying the victim's person UUID and the attacker's person UUID. Because the RPC performs no authorization check, the attacker's social ids are grafted onto the victim person; the attacker then invokes the login or password-recovery flow against that email to seize the victim's account. A detailed technical writeup is publicly available, though no confirmed exploit code is noted in the input. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Authenticated account takeover in Huly Platform through 0.7.432: the mergeSpecifiedPersons account RPC lacks any authorization or workspace-role check, so any logged-in user - not just a workspace Maintainer - can merge arbitrary person records. An attacker who knows the victim's person UUID and an attacker-controlled person UUID can graft an attacker-owned, unverified but login-capable social id onto the victim person and then complete the takeover through the normal login or password-recovery flow. Vendor patch is available (upstream commit afe11faec1b56f278c0882355a69b08cff1eebd9); no public exploit identified at time of analysis, and real-world risk is bounded by the PR:L prerequisite plus the need to obtain two UUIDs, making instances with open self-service registration the highest-exposure targets.
RemediationAI
Upgrade Huly Platform past 0.7.432 so that the canMergeSpecifiedPersons authorization guard is enforced; the vendor fix is upstream commit afe11faec1b56f278c0882355a69b08cff1eebd9 (https://github.com/hcengineering/platform/commit/afe11faec1b56f278c0882355a69b08cff1eebd9), and patch availability is confirmed per vendor advisory - a separately tagged release version incorporating the commit is not independently confirmed, so verify by inspecting the deployed account service build for the role/workspace/non-login-capable checks rather than relying on a version string alone. If immediate upgrade is not possible, compensating controls with explicit trade-offs are: (1) remove the ability for the account service's mergeSpecifiedPersons RPC to be reached by ordinary users - gate the account service endpoint at the reverse proxy or network layer to trusted administrative clients only, accepting that legitimate person-merge administration must then be performed from a privileged network path; (2) disable open/self-service registration and manually vet every new account, which removes the low-cost attacker foothold but adds onboarding friction; (3) require verified email/phone social ids and enable a second factor on high-value accounts, which breaks the password-recovery leg of the chain but will not stop the unauthorized merge itself and may not be available for all identity providers; (4) audit existing person records for unexpected socialId entries and duplicated merge artifacts, and temporarily restrict password-recovery flows for accounts whose social ids changed unexpectedly; (5) reduce UUID discoverability by limiting enumeration-friendly APIs and tightening workspace membership visibility, acknowledging this is obfuscation rather than a fix. None of these substitute for the upgrade, since the underlying missing authorization check remains exploitable by any authenticated user. Additional context is in the VulnCheck advisory (https://www.vulncheck.com/advisories/huly-platform-through-0.7.432-account-takeover-via-mergespecifiedpersons-rpc) and upstream issue https://github.com/hcengineering/platform/issues/10914.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Huly is an open-source all-in-one project management, communication and CRM platform (vendor hcengineering), built as a set of microservices where the account service exposes RPC operations defined in server/account/src/operations.ts. Identity in Huly is split between an account record and one or more person records, and each person can carry socialId entries (email, GitHub, phone and other identity-provider identifiers) that are used for authentication and account recovery. The vulnerable mergeSpecifiedPersons operation (operations.ts lines ~2921-2939 in v0.7.432) invoked the internal doMergePersons routine directly, with no caller authorization check, no workspace-role check, and no validation that the merged persons belong to the caller's workspace or that a login-capable social id is not being transferred onto a foreign account. This is a classic CWE-862 Missing Authorization defect: the operation trusted the caller's prior authentication without re-evaluating privilege. The upstream fix adds a canMergeSpecifiedPersons guard, covered extensively by new unit tests in server/account/src/__tests__/operations.test.ts, which requires the caller to hold at least the Maintainer workspace role, rejects persons that are accounts of another workspace, and blocks merges that would move a login-capable social id onto a foreign account (the exact path that enables password-recovery takeover).
Know when Huly Platform gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Network RPC callable by any authenticated low-privileged user (PR:L) with no interaction; missing authz yields account takeover (C:H/I:H), no availability impact, scope unchanged per source 4.0 SC/SI/SA:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Huly Platform through 0.7.432 contains a missing authorization vulnerability that allows any authenticated user to merge arbitrary persons by calling the mergeSpecifiedPersons account RPC. Attackers knowing two person UUIDs can graft attacker-controlled unverified social ids onto a victim person, then use login or password recovery to take over the victim account.
Executive ViewAI
A high-severity authorization flaw in the Huly Platform (versions through 0.7.432) lets any authenticated user seize control of another user's account, potentially exposing the workspace content, conversations, and connected integrations tied to the compromised identity. Organizations running Huly - especially those that allow open self-service registration - carry the greatest exposure, since the flaw can be reached by ordinary logged-in users without elevated privileges. No public exploit has been identified at the time of analysis and a vendor patch is available, so the risk is readily containable for teams that remediate promptly.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-103028
GHSA-8cm6-vrv9-4v98
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB