Skip to main content

HumHub CVE-2026-115541

| EUVDEUVD-2026-116535 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-11-03 help@fluidattacks.com
7.2
CVSS 4.0 · Vendor: fluidattacks
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Register low-privileged HumHub account
  2. Delivery
    Store script payload in first/last name
  3. Exploit
    Victim opens profile and clicks Friends
  4. Execution
    jQuery html() renders decoded name in modal
  5. Impact
    Attacker markup executes in victim's origin

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 low-privileged account able to set its own first and last name, and is limited to installations where the friendship system is enabled AND the display name format is built from first and last name (per the GHSA). A separate authenticated victim must actively click the Friends button on the attacker's profile or People entry for the payload to fire - there is no self-triggering path. Limiting factors: required low-privilege authentication (PR:L), mandatory victim interaction (UI:A), and dependence on the above non-universal display-name/friendship configuration. Vendor-stated mitigations are to disable 'Enable user friendship system' under Administration > Settings > General, set the display name format to the username under Administration > Settings > Appearance, review existing names for HTML markup, and upgrade to 1.18.7 or 1.19.1 (or later), which the vendor presents as the complete fix.

Impact

Severity signals cluster in the high-but-conditional band rather than the drop-everything band. The supplied CVSS 4.0 vector (7.2, High) encodes network reach (AV:N) and low attack complexity (AC:L) but is tempered by three dampeners: PR:L (the attacker must hold a registered low-privileged account), UI:A (a second user must actively click the Friends button on the attacker's profile or People entry), and AT:P (an attack requirement - exploitation depends on that victim interaction occurring). No EPSS score was supplied, so statistical exploitation likelihood cannot be quantified. The CVE is NOT in CISA KEV and no SSVC exploitation value was provided; the only prioritization signal is the vuln.today Decision label 'this_week', which is consistent with a High-severity stored XSS that is not under active exploitation. The genuine aggravating factor is the victim set: because any user - including a System Administrator - who clicks Friends on the malicious profile executes the payload in their own HumHub origin, successful exploitation against an admin can escalate to full application compromise, which is why the vendor urges immediate upgrade. Net assessment: a real, patch-this-week priority for exposed HumHub instances, but not an emergency - the authentication requirement, mandatory victim interaction, and configuration dependency keep it below mass-exploitation risk.

Exploit ScenarioDerived

A low-privileged member registers (or edits their profile) and stores an HTML/script payload inside their first and last name fields. When another authenticated user - potentially a System Administrator - opens that profile or People entry and clicks the Friends button, HumHub inserts the decoded display name into the confirmation modal via jQuery html(), executing the attacker's markup in the victim's session. No public exploit code was identified at time of analysis, though Fluid Attacks published an advisory describing the issue.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Nov 03, 2026

Stored cross-site scripting in HumHub's friendship confirmation dialog allows an authenticated member with only basic privileges to persist arbitrary HTML in their own first and last name, which then executes in the browser session of any other logged-in user who clicks the Friends button on that profile or People entry - including administrators. Only installations with the friendship system enabled and the display-name format built from first and last name are exposed, and the victim must actively click the button for the payload to fire; no self-triggering path exists. The flaw is fixed in HumHub 1.18.7 and 1.19.1, and no public exploit has been identified at time of analysis; severity signals place this in a high-but-conditional band rather than an emergency one.

RemediationAI

Upgrade to HumHub 1.18.7 or 1.19.1 (or any later release such as the referenced v1.19.3 tag), which the vendor presents as the complete fix - both branches add Html::encode() around the display name in the friendship confirmation strings, so no additional configuration change is required once patched. If upgrading cannot be performed promptly, the vendor documents three mitigations: disable "Enable user friendship system" under Administration > Settings > General, which removes the entire affected code path at the cost of losing the friendship feature for all users; or set the display name format to the username under Administration > Settings > Appearance, which eliminates the attacker-controlled name component but changes how every user is displayed across the site; and, in parallel, review existing first and last names for stored HTML markup and clean any that are found, since payloads already persisted will fire for unpatched users even after the setting changes unless the names themselves are corrected. No public exploit code has been identified, so the pressure to act comes from the stored nature of the payload and the administrator-level victims reachable through it rather than from observed attacks; the vendor advisory is at https://github.com/humhub/humhub/security/advisories/GHSA-ph8x-wg86-qp2m and the reporter's write-up at https://fluidattacks.com/advisories/toujours.

Affected VersionsENISA

HumHub Community Edition 0 <1.18.7
HumHub Community Edition 1.19.0 <1.19.1

Affected Packages

euvd humhub_community_edition fix: 1.18.7, 1.19.1

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 social-network application built on the Yii2 framework, and the flaw is a classic instance of CWE-79 arising from an encode-at-output failure. The FriendshipButton widget built its confirmation strings by interpolating the raw result of $this->user->getDisplayName() into a Yii::t() translation message wrapped in <strong> tags, and stored the result in the data-action-confirm attribute. When a visitor clicked Friends, the client-side modal logic passed that decoded string through jQuery's html() method, which parses its argument as markup rather than text, so any tags a member had saved in their profile name were rendered and executed inside the HumHub origin. The upstream fix (PR #8624 on the 1.19 branch and PR #8625 on 1.18) wraps both the 'send a friendship request' and 'end your friendship' variants in yii\helpers\Html::encode(), applying contextual escaping at the point of output. Because the vulnerable value is a persistent profile field rather than a request parameter, the payload survives logout and is delivered to every user who interacts with the attacker's profile through this specific dialog; exploitation additionally depends on the deployment using a display-name format composed from first and last name, since a username-based format removes the attacker-controlled component.

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

Vendor (fluidattacks) PRIMARY 7.2 HIGH
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
vuln.today AI 5.4 MEDIUM

Authenticated low-priv attacker stores the payload (PR:L) but a separate user must click Friends (UI:R); script runs in the victim's browser context, changing scope (S:C), with limited confidentiality/integrity impact and no availability impact.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:A/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (fluidattacks).

CVSS VectorVendor: fluidattacks

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
Active
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Nov 03, 2026 - 23:19 EUVD
CVE Published
Nov 03, 2026 - 22:19 cve.org
HIGH 7.2

DescriptionCVE.org

HumHub Community Edition 1.19.0 contains a stored cross-site scripting vulnerability in the friendship confirmation dialog. An authenticated low-privileged member can save HTML in their first and last name. When another authenticated user clicks Friends for that profile, HumHub places the decoded display name into a modal through jQuery html(), causing attacker-controlled markup to execute in the victim's HumHub origin.

Technical POC Analysis

CWE-79, stored cross-site scripting.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

A stored cross-site scripting vulnerability in HumHub's friendship confirmation dialog (CVE-2026-115541) enables any authenticated member with basic privileges to inject persistent malicious code into their profile name, which then executes in the browser sessions of other users-including administrators-when they click the Friends button. This affects only installations with the friendship system enabled and display-name format built from first and last name. Leadership should prioritize remediation because successful exploitation could lead to session hijacking or unauthorized actions within the platform, though the requirement for victim interaction and specific configuration limits the overall risk.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

Prevalence
Low
niche open-source social-network/collaboration platform, limited production footprint
Social Media
1
Sightings
Data Quality
3 sources
Confidence: Low

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS N/A
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Medium

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

More in Humhub

View all
CVE-2014-9528 HIGH POC
7.5 Jan 06

SQL injection vulnerability in the actionIndex function in protected/modules_core/notification/controllers/ListControlle

CVE-2022-24865 MEDIUM POC
6.5 Apr 20

HumHub is an Open Source Enterprise Social Network. Rated medium severity (CVSS 6.5), this vulnerability is remotely exp

CVE-2021-43847 MEDIUM POC
6.5 Dec 20

HumHub is an open-source social network kit written in PHP. Rated medium severity (CVSS 6.5), this vulnerability is remo

CVE-2019-11564 MEDIUM POC
6.1 May 08

A cross-site scripting (XSS) vulnerability in HumHub 1.3.12 allows remote attackers to inject arbitrary web script or HT

CVE-2025-54790 CRITICAL
9.2 Aug 02

Files is a module for managing files inside spaces and user profiles. Rated critical severity (CVSS 9.2), this vulnerabi

CVE-2026-18526 HIGH
7.4 Aug 19

Stored XSS in HumHub Community Edition 1.18.4 and 1.18.4-pl1 allows authenticated low-privilege users to inject arbitrar

CVE-2026-18430 HIGH
7.2 Aug 19

Stored cross-site scripting in HumHub 1.18.4 lets a Space administrator embed arbitrary HTML or JavaScript into the dele

CVE-2026-18756 HIGH
7.2 Aug 19

Reflected cross-site scripting in HumHub Community Edition 1.18.4 allows a low-privileged attacker to inject arbitrary J

CVE-2026-93769 HIGH
7.2 Sep 23

Stored cross-site scripting in HumHub 1.18.5 lets an authenticated user who holds the delegated, non-system-administrato

CVE-2026-47657 HIGH
7.1 Jul 21

Broken access control in HumHub 1.13.0 through 1.18.2 lets any authenticated user delete every member of any Space, rega

CVE-2026-29052 MEDIUM
6.9 Mar 05

HumHub Calendar module versions prior to 1.8.11 contain a stored XSS vulnerability in Event Types that allows attackers

CVE-2024-52043 MEDIUM
6.9 Nov 06

Generation of Error Message Containing Sensitive Information in HumHub GmbH & Co. Rated medium severity (CVSS 6.9), this

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy