Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain delegated Manage Users permission
-
DeliveryEdit Profile Field Category title with JS payload
-
ExploitPayload stored unescaped in HForm fieldset legend
-
ExecutionVictim/admin views affected page
-
PersistScript executes in victim browser context
-
ImpactSession/action abuse as victim
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated account holding the delegated, non-system-administrator 'Manage Users' permission (admin_manage_users) in HumHub 1.18.5 - this is a privileged management role, not an ordinary member, so it is an insider/compromised-privileged-account scenario rather than open unauthenticated access. The attacker injects the payload into a Profile Field Category title, and exploitation is only realized when a victim (another user or administrator) subsequently views the page that renders the unescaped fieldset legend/class, i.e. victim interaction is required. Limiting factors: high privilege prerequisite (PR:H), required victim user interaction (UI:P), and the fix is available in the vendor patch (PR #8499). |
| Impact | This is a real but modest, precondition-gated stored XSS. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:H/UI:P) already signals the two key limiters: PR:H means the attacker must already hold a privileged delegated role (admin_manage_users / Manage Users), and UI:P plus AT:P mean a victim must view the poisoned Profile Field Category and specific attack circumstances must line up. The vector's VC:H/VI:H (mapped to the 7.2 score) is aggressive for a reflected/stored XSS - for a persistent script executing in another user's session I would rate confidentiality/integrity impact as Low, not High, since impact is bounded to browser-context actions rather than direct full compromise of the application data store. No EPSS score, no CISA KEV listing, and no public exploit code were provided (only a vendor advisory from Fluid Attacks), so there is no signal of active or automated exploitation. Net: this is a legitimate finding worth patching, but it is not an emergency - exploitation requires an already-trusted insider or a compromised user-management account, plus victim interaction, which places it well below internet-facing unauthenticated flaws in priority. |
| Exploit ScenarioDerived | A user granted the delegated Manage Users permission (but not full system admin) edits a Profile Field Category and sets its title to a malicious payload such as <script>...</script>. When another user or a higher-privileged administrator later views the page rendering that category, the stored script executes in their browser session, enabling session/action abuse in their context. The Fluid Attacks advisory documents the issue; no weaponized public exploit code was provided in the input. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 23, 2026
Stored cross-site scripting in HumHub 1.18.5 lets an authenticated user who holds the delegated, non-system-administrator 'Manage Users' permission (admin_manage_users) inject persistent HTML/JavaScript through a Profile Field Category title, which is later rendered unescaped into the page. The payload executes in the browser of any other user or administrator who views the affected profile-field configuration or rendering page, so exploitation is precondition-gated: it requires a high-privileged management account and victim interaction, making this a real but modest insider/compromised-privileged-account risk rather than open unauthenticated access. No public exploit code or confirmation of active exploitation was identified at time of analysis, and the upstream fix is available as PR #8499 in the HumHub repository.
RemediationAI
Apply the upstream fix by upgrading HumHub to the release that includes PR #8499 (https://github.com/humhub/humhub/pull/8499), which encodes the fieldset legend and class attribute emitted by the compat HForm renderer; the exact patched release version is not confirmed in the available data, so verify against the HumHub changelog before deploying, and note that patch availability is per the vendor advisory. Because the flaw requires the delegated admin_manage_users permission, immediate compensating controls are to review and narrow that permission so only fully trusted staff hold it, and to audit existing Profile Field Category titles for injected markup and remove any suspicious entries (side effect: legitimate category labels must be re-entered cleanly). Deploying a Content-Security-Policy that disallows inline and untrusted script sources reduces the impact of any residual stored payload but can break legitimate inline scripts in custom themes and modules, so test in staging first. If upgrading is not immediately possible, restricting administrative access to trusted networks and monitoring administrative audit logs for unexpected profile-field changes provide partial mitigation at the cost of reducing administrative flexibility. Follow the vendor project at https://github.com/humhub/humhub and the researcher advisory at https://fluidattacks.com/advisories/cali for confirmation of the fixed version.
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
The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation, i.e. classic cross-site scripting) in HumHub's legacy compatibility form helper. In protected/humhub/compat/HForm.php, the renderElements() method built a fieldset by direct string concatenation - "<fieldset class='" . $class . "'>" and "<legend>" . $element['title'] . "</legend>" - without escaping either the title (legend text) or the class value placed inside the attribute. Because Profile Field Category titles are stored server-side and re-rendered for other viewers, the injected markup persists and becomes a stored XSS sink. The patch in PR #8499 replaces the manual concatenation with Yii's escaping helpers (Html::beginTag, Html::tag('legend', Html::encode($element['title'])), Html::endTag), which contextually escape element content and attribute values; the accompanying test HFormTest.php asserts that '<script>alert(1)</script>' becomes '<script>...' and that an attribute-breaking class such as 'my-form" onmouseover="alert(1)' is encoded to '"'. The vendor's CVSS 4.0 vector scores 7.2 with Attack Requirements Present (AT:P), high privileges (PR:H) and partial user interaction (UI:P), while the independent CVSS 3.1 assessment (AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N) notes scope change and low confidentiality/integrity impact, confirming that the practical severity is bounded by the privilege and interaction prerequisites.
Know when Humhub 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:P/PR:H/UI:P/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N
PR:H because injection requires the privileged admin_manage_users role; UI:R because a victim must view the stored payload; S:C and C:L/I:L for typical stored-XSS browser-context impact, not the vendor's High.
Primary rating from Vendor (Fluid Attacks).
CVSS VectorVendor: Fluid Attacks
DescriptionCVE.org
HumHub 1.18.5 is affected by a stored cross-site scripting (XSS) vulnerability that allows any user holding the delegated, non-system-administrator Manage Users permission (admin_manage_users) to inject persistent HTML/JavaScript into a Profile Field Category title.
Executive ViewAI
HumHub 1.18.5 contains a high-severity injection flaw that could let a delegated user manager affect how other users and administrators see profile-field configuration pages. Organizations using this version for internal collaboration or user administration face potential account compromise or unauthorized administrative actions if the issue is exploited, especially where Manage Users permissions are broadly delegated. No public exploit identified at time of analysis, and a vendor patch is available per advisory.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
SQL injection vulnerability in the actionIndex function in protected/modules_core/notification/controllers/ListControlle
HumHub is an Open Source Enterprise Social Network. Rated medium severity (CVSS 6.5), this vulnerability is remotely exp
HumHub is an open-source social network kit written in PHP. Rated medium severity (CVSS 6.5), this vulnerability is remo
A cross-site scripting (XSS) vulnerability in HumHub 1.3.12 allows remote attackers to inject arbitrary web script or HT
Files is a module for managing files inside spaces and user profiles. Rated critical severity (CVSS 9.2), this vulnerabi
Stored XSS in HumHub Community Edition 1.18.4 and 1.18.4-pl1 allows authenticated low-privilege users to inject arbitrar
Stored cross-site scripting in HumHub 1.18.4 lets a Space administrator embed arbitrary HTML or JavaScript into the dele
Reflected cross-site scripting in HumHub Community Edition 1.18.4 allows a low-privileged attacker to inject arbitrary J
Broken access control in HumHub 1.13.0 through 1.18.2 lets any authenticated user delete every member of any Space, rega
HumHub Calendar module versions prior to 1.8.11 contain a stored XSS vulnerability in Event Types that allows attackers
Generation of Error Message Containing Sensitive Information in HumHub GmbH & Co. Rated medium severity (CVSS 6.9), this
Cross-site scripting in HumHub 1.18.0's Button component allows unauthenticated attackers to inject and execute maliciou
EUVD-2026-85361
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB