Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAttacker registers low-privilege HumHub account
-
DeliveryCraft malicious membership-form URL with injected options payload
-
ExploitSocial engineer authenticated non-member victim to open URL
-
InstallVictim submits membership request form
-
C2Server reflects attacker JavaScript in response
-
ExecuteXSS executes in victim browser session
-
ImpactSteal session token or perform authenticated actions
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 | The victim must be an authenticated HumHub user who is not already a member of the targeted Space - unauthenticated users cannot trigger the vulnerable code path. The attacker must hold at least a low-privileged registered account on the same HumHub instance in order to know valid Space identifiers and craft a meaningful lure URL (as indicated by PR:L in the CVSS 4.0 vector). Active user interaction is required: the victim must click the crafted link and then submit the membership request form (UI:A in CVSS 4.0). No special server-side configuration is required - the vulnerability exists in the default membership request workflow. Exploitation is limited to a single HumHub instance (no cross-instance impact), and the attacker cannot exploit this purely server-side without victim interaction. |
| Impact | The CVSS 4.0 score of 7.2 (AV:N/AC:L/AT:P/PR:L/UI:A) reflects meaningful exploitation friction: the attack requires both a low-privileged attacker account and active victim interaction (submitting a crafted form), and AT:P indicates that a specific target condition - the victim being an authenticated non-member - must be present. The VC:H/VI:H impact ratings are plausible because successful XSS in an authenticated session can yield full account takeover via session token theft or CSRF-equivalent actions. No public exploit code has been identified and the vulnerability is absent from the CISA KEV catalog, so real-world exploitation has not been confirmed. EPSS data was not provided in the input. Even a mid-sized community platform deployment - the kind a municipal IT team in legnica might run for internal collaboration - should treat this as a meaningful risk given that social-engineering lures (phishing links to the membership form) are low-cost for an attacker. The overall priority is moderate: the attack chain requires social engineering of an authenticated user and low attacker privileges, reducing opportunistic mass exploitation risk, but the consequence of a successful attempt is high because it operates on authenticated sessions. |
| Exploit ScenarioDerived | An attacker with a registered HumHub account crafts a URL pointing to a target Space's membership request form, embedding a malicious JavaScript payload in the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 19, 2026
Reflected cross-site scripting in HumHub Community Edition 1.18.4 allows a low-privileged attacker to inject arbitrary JavaScript into the browser session of an authenticated non-member by embedding malicious button configuration in the options query-string parameter of the space/membership/request-membership-form endpoint. When a social-engineering lure causes the victim to submit the membership request form, the server reflects attacker-controlled markup inside a script context, enabling account takeover-class impact. No active exploitation has been confirmed (no CISA KEV listing); an upstream patch is available as GitHub PR #8381, though a formally tagged release version has not been independently confirmed.
RemediationAI
The upstream fix is available as GitHub pull request #8381 (https://github.com/humhub/humhub/pull/8381), which introduces input sanitization via sanitizeRequestOptions() across both the MembershipButton and FriendshipButton widgets, and encodes button markup in membership request responses to prevent script context breakout. This is an upstream PR/commit; a formally tagged patched release version has not been independently confirmed from the available data - administrators should monitor the HumHub CHANGELOG and release page for a versioned release incorporating this fix. As a compensating control prior to patching, organizations can restrict access to the space/membership/request-membership-form endpoint via WAF rules that strip or block the options query-string parameter; this may break legitimate presentation customization but eliminates the injection vector. Content Security Policy headers restricting inline script execution would reduce impact if XSS is triggered.
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
HumHub is a PHP/Yii2-based self-hosted social networking platform. The vulnerable endpoint space/membership/request-membership-form accepts an options query-string parameter intended to carry button presentation configuration. Prior to the fix, these options were passed without sanitization into the widget rendering pipeline, allowing attacker-controlled values for attributes such as title, url, and data-action-* to be embedded in server-generated JavaScript markup returned to the client. CWE-79 (Improper Neutralization of Input During Web Page Generation) describes this root cause precisely: untrusted data enters a web page without adequate escaping. The fix in PR #8381 introduces FriendshipButton::sanitizeRequestOptions() and MembershipButton::sanitizeRequestOptions(), which allowlist only safe presentation keys (groupClass, togglerClass, and attrs.class), stripping any attempt to override titles, URLs, or action attributes. Affected CPE: cpe:2.3:a:humhub:humhub:*:*:*:*:*:*:*:* covering version 1.18.4 at minimum.
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:L/UI:A/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N
Network-delivered reflected XSS requiring low-privilege attacker and victim interaction; scope change to victim browser session enables high confidentiality and integrity impact via account takeover.
Primary rating from Vendor (Fluid Attacks).
CVSS VectorVendor: Fluid Attacks
DescriptionCVE.org
HumHub Community Edition 1.18.4 contains a reflected cross-site scripting vulnerability in the Space membership-request workflow. An attacker can place attacker-controlled button configuration in the options query-string parameter of space/membership/request-membership-form, lure an authenticated non-member into submitting the legitimate membership request form, and cause the server to return JavaScript containing attacker-controlled code.
Executive ViewAI
HumHub Community Edition 1.18.4 contains a reflected cross-site scripting vulnerability in the membership request form that allows authenticated attackers with low privileges to inject arbitrary JavaScript and compromise user accounts. No public exploit identified at time of analysis, but organizations deploying this version should prioritize patching to prevent account takeover incidents affecting their user base.
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
Stored cross-site scripting in HumHub 1.18.5 lets an authenticated user who holds the delegated, non-system-administrato
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-62500
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB