{"api_version":"1","generated_at":"2026-11-04T19:17:24+00:00","cve":"CVE-2026-115541","urls":{"html":"https://cve.report/CVE-2026-115541","api":"https://cve.report/api/cve/CVE-2026-115541.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2026-115541","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2026-115541"},"summary":{"title":"HumHub 1.19.0 - Stored cross-site scripting in friendship confirmation","description":"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.","state":"PUBLISHED","assigner":"Fluid Attacks","published_at":"2026-11-03 22:19:17","updated_at":"2026-11-03 22:19:17"},"problem_types":["CWE-79","CWE-79 CWE-79 Improper neutralization of input during web page generation ('cross-site scripting')"],"metrics":[{"version":"4.0","source":"help@fluidattacks.com","type":"Secondary","score":"7.2","severity":"HIGH","vector":"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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","data":{"version":"4.0","vectorString":"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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","baseScore":7.2,"baseSeverity":"HIGH","attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"PRESENT","privilegesRequired":"LOW","userInteraction":"ACTIVE","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"HIGH","vulnAvailabilityImpact":"NONE","subConfidentialityImpact":"LOW","subIntegrityImpact":"LOW","subAvailabilityImpact":"NONE","exploitMaturity":"NOT_DEFINED","confidentialityRequirement":"NOT_DEFINED","integrityRequirement":"NOT_DEFINED","availabilityRequirement":"NOT_DEFINED","modifiedAttackVector":"NOT_DEFINED","modifiedAttackComplexity":"NOT_DEFINED","modifiedAttackRequirements":"NOT_DEFINED","modifiedPrivilegesRequired":"NOT_DEFINED","modifiedUserInteraction":"NOT_DEFINED","modifiedVulnConfidentialityImpact":"NOT_DEFINED","modifiedVulnIntegrityImpact":"NOT_DEFINED","modifiedVulnAvailabilityImpact":"NOT_DEFINED","modifiedSubConfidentialityImpact":"NOT_DEFINED","modifiedSubIntegrityImpact":"NOT_DEFINED","modifiedSubAvailabilityImpact":"NOT_DEFINED","Safety":"NOT_DEFINED","Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","valueDensity":"NOT_DEFINED","vulnerabilityResponseEffort":"NOT_DEFINED","providerUrgency":"NOT_DEFINED"}},{"version":"4.0","source":"CNA","type":"CVSS","score":"7.2","severity":"HIGH","vector":"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","data":{"Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","Safety":"NOT_DEFINED","attackComplexity":"LOW","attackRequirements":"PRESENT","attackVector":"NETWORK","baseScore":7.2,"baseSeverity":"HIGH","exploitMaturity":"NOT_DEFINED","privilegesRequired":"LOW","providerUrgency":"NOT_DEFINED","subAvailabilityImpact":"NONE","subConfidentialityImpact":"LOW","subIntegrityImpact":"LOW","userInteraction":"ACTIVE","valueDensity":"NOT_DEFINED","vectorString":"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","version":"4.0","vulnAvailabilityImpact":"NONE","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"HIGH","vulnerabilityResponseEffort":"NOT_DEFINED"}}],"references":[{"url":"https://github.com/humhub/humhub/releases/tag/v1.18.7","name":"https://github.com/humhub/humhub/releases/tag/v1.18.7","refsource":"help@fluidattacks.com","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://github.com/humhub/humhub/pull/8625","name":"https://github.com/humhub/humhub/pull/8625","refsource":"help@fluidattacks.com","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://github.com/humhub/humhub/pull/8624","name":"https://github.com/humhub/humhub/pull/8624","refsource":"help@fluidattacks.com","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://fluidattacks.com/advisories/toujours","name":"https://fluidattacks.com/advisories/toujours","refsource":"help@fluidattacks.com","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://github.com/humhub/humhub","name":"https://github.com/humhub/humhub","refsource":"help@fluidattacks.com","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://github.com/humhub/humhub/releases/tag/v1.19.3","name":"https://github.com/humhub/humhub/releases/tag/v1.19.3","refsource":"help@fluidattacks.com","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://github.com/humhub/humhub/security/advisories/GHSA-ph8x-wg86-qp2m","name":"https://github.com/humhub/humhub/security/advisories/GHSA-ph8x-wg86-qp2m","refsource":"help@fluidattacks.com","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-115541","name":"CVE Program record","refsource":"CVE.ORG","tags":["canonical"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-115541","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[{"source":"CNA","vendor":"HumHub","product":"HumHub Community Edition","version":"affected 1.18.7 semver","platforms":["Windows","MacOS","Linux"]},{"source":"CNA","vendor":"HumHub","product":"HumHub Community Edition","version":"affected 1.19.0 1.19.1 semver","platforms":["Windows","MacOS","Linux"]}],"timeline":[{"source":"CNA","time":"2026-10-15T00:59:00.000Z","lang":"en","value":"Vulnerability discovered"},{"source":"CNA","time":"2026-10-22T22:46:00.000Z","lang":"en","value":"Vendor contacted"},{"source":"CNA","time":"2026-10-22T22:47:00.000Z","lang":"en","value":"Vendor replied"},{"source":"CNA","time":"2026-10-26T10:35:00.000Z","lang":"en","value":"Vulnerability patched"},{"source":"CNA","time":"2026-11-03T21:57:00.000Z","lang":"en","value":"Public disclosure"}],"solutions":[{"source":"CNA","title":"","value":"Upgrade the current line to HumHub 1.19.2 or later (1.19.3 is the current release), or the 1.18 maintenance line to 1.18.7 or later. The vendor fixed the issue in 1.19.1 and 1.18.7; 1.19.1 was not separately released.","time":"","lang":"en"}],"workarounds":[{"source":"CNA","title":"","value":"If an immediate upgrade is not possible, disable the friendship feature or restrict profile editing to trusted users. Review existing profile names for markup, but treat cleanup as a temporary mitigation rather than a fix.","time":"","lang":"en"}],"exploits":[],"credits":[{"source":"CNA","value":"Miguel Gómez","lang":"en"},{"source":"CNA","value":"Fluid Attacks' AI SAST Scanner","lang":"en"}],"nvd_cpes":[],"vendor_comments":[],"enrichments":{"kev":null,"epss":null,"legacy_qids":[]},"source_records":{"cve_program":{"containers":{"cna":{"affected":[{"defaultStatus":"unaffected","platforms":["Windows","MacOS","Linux"],"product":"HumHub Community Edition","repo":"https://github.com/humhub/humhub","vendor":"HumHub","versions":[{"lessThan":"1.18.7","status":"affected","version":"0","versionType":"semver"},{"lessThan":"1.19.1","status":"affected","version":"1.19.0","versionType":"semver"}]}],"cpeApplicability":[{"nodes":[{"cpeMatch":[{"criteria":"cpe:2.3:a:humhub:humhub_community_edition:*:*:windows:*:*:*:*:*","versionEndExcluding":"1.18.7","versionStartIncluding":"0","vulnerable":true},{"criteria":"cpe:2.3:a:humhub:humhub_community_edition:*:*:macos:*:*:*:*:*","versionEndExcluding":"1.18.7","versionStartIncluding":"0","vulnerable":true},{"criteria":"cpe:2.3:a:humhub:humhub_community_edition:*:*:linux:*:*:*:*:*","versionEndExcluding":"1.18.7","versionStartIncluding":"0","vulnerable":true},{"criteria":"cpe:2.3:a:humhub:humhub_community_edition:*:*:windows:*:*:*:*:*","versionEndExcluding":"1.19.1","versionStartIncluding":"1.19.0","vulnerable":true},{"criteria":"cpe:2.3:a:humhub:humhub_community_edition:*:*:macos:*:*:*:*:*","versionEndExcluding":"1.19.1","versionStartIncluding":"1.19.0","vulnerable":true},{"criteria":"cpe:2.3:a:humhub:humhub_community_edition:*:*:linux:*:*:*:*:*","versionEndExcluding":"1.19.1","versionStartIncluding":"1.19.0","vulnerable":true}],"negate":false,"operator":"OR"}],"operator":"OR"}],"credits":[{"lang":"en","type":"finder","value":"Miguel Gómez"},{"lang":"en","type":"finder","value":"Fluid Attacks' AI SAST Scanner"}],"descriptions":[{"lang":"en","supportingMedia":[{"base64":false,"type":"text/html","value":"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."}],"value":"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."}],"impacts":[{"capecId":"CAPEC-592","descriptions":[{"lang":"en","value":"CAPEC-592 Stored XSS"}]}],"metrics":[{"cvssV4_0":{"Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","Safety":"NOT_DEFINED","attackComplexity":"LOW","attackRequirements":"PRESENT","attackVector":"NETWORK","baseScore":7.2,"baseSeverity":"HIGH","exploitMaturity":"NOT_DEFINED","privilegesRequired":"LOW","providerUrgency":"NOT_DEFINED","subAvailabilityImpact":"NONE","subConfidentialityImpact":"LOW","subIntegrityImpact":"LOW","userInteraction":"ACTIVE","valueDensity":"NOT_DEFINED","vectorString":"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","version":"4.0","vulnAvailabilityImpact":"NONE","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"HIGH","vulnerabilityResponseEffort":"NOT_DEFINED"},"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}]}],"problemTypes":[{"descriptions":[{"cweId":"CWE-79","description":"CWE-79 Improper neutralization of input during web page generation ('cross-site scripting')","lang":"en","type":"CWE"}]}],"providerMetadata":{"dateUpdated":"2026-11-03T21:59:59.116Z","orgId":"84fe0718-d6bb-4716-a7e8-81a6d1daa869","shortName":"Fluid Attacks"},"references":[{"tags":["third-party-advisory"],"url":"https://fluidattacks.com/advisories/toujours"},{"tags":["product"],"url":"https://github.com/humhub/humhub"},{"tags":["vendor-advisory"],"url":"https://github.com/humhub/humhub/security/advisories/GHSA-ph8x-wg86-qp2m"},{"tags":["patch"],"url":"https://github.com/humhub/humhub/pull/8624"},{"tags":["patch"],"url":"https://github.com/humhub/humhub/pull/8625"},{"tags":["release-notes"],"url":"https://github.com/humhub/humhub/releases/tag/v1.19.3"},{"tags":["release-notes"],"url":"https://github.com/humhub/humhub/releases/tag/v1.18.7"}],"solutions":[{"lang":"en","supportingMedia":[{"base64":false,"type":"text/html","value":"Upgrade the current line to HumHub 1.19.2 or later (1.19.3 is the current release), or the 1.18 maintenance line to 1.18.7 or later. The vendor fixed the issue in 1.19.1 and 1.18.7; 1.19.1 was not separately released."}],"value":"Upgrade the current line to HumHub 1.19.2 or later (1.19.3 is the current release), or the 1.18 maintenance line to 1.18.7 or later. The vendor fixed the issue in 1.19.1 and 1.18.7; 1.19.1 was not separately released."}],"source":{"discovery":"UNKNOWN"},"timeline":[{"lang":"en","time":"2026-10-15T00:59:00.000Z","value":"Vulnerability discovered"},{"lang":"en","time":"2026-10-22T22:46:00.000Z","value":"Vendor contacted"},{"lang":"en","time":"2026-10-22T22:47:00.000Z","value":"Vendor replied"},{"lang":"en","time":"2026-10-26T10:35:00.000Z","value":"Vulnerability patched"},{"lang":"en","time":"2026-11-03T21:57:00.000Z","value":"Public disclosure"}],"title":"HumHub 1.19.0 - Stored cross-site scripting in friendship confirmation","workarounds":[{"lang":"en","supportingMedia":[{"base64":false,"type":"text/html","value":"If an immediate upgrade is not possible, disable the friendship feature or restrict profile editing to trusted users. Review existing profile names for markup, but treat cleanup as a temporary mitigation rather than a fix."}],"value":"If an immediate upgrade is not possible, disable the friendship feature or restrict profile editing to trusted users. Review existing profile names for markup, but treat cleanup as a temporary mitigation rather than a fix."}],"x_generator":{"engine":"Vulnogram 1.0.5"}}},"cveMetadata":{"assignerOrgId":"84fe0718-d6bb-4716-a7e8-81a6d1daa869","assignerShortName":"Fluid Attacks","cveId":"CVE-2026-115541","datePublished":"2026-11-03T21:59:59.116Z","dateReserved":"2026-10-22T20:08:50.479Z","dateUpdated":"2026-11-03T21:59:59.116Z","state":"PUBLISHED"},"dataType":"CVE_RECORD","dataVersion":"5.2"},"nvd":{"publishedDate":"2026-11-03 22:19:17","lastModifiedDate":"2026-11-03 22:19:17","problem_types":["CWE-79","CWE-79 CWE-79 Improper neutralization of input during web page generation ('cross-site scripting')"],"metrics":{"cvssMetricV40":[{"source":"help@fluidattacks.com","type":"Secondary","cvssData":{"version":"4.0","vectorString":"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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","baseScore":7.2,"baseSeverity":"HIGH","attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"PRESENT","privilegesRequired":"LOW","userInteraction":"ACTIVE","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"HIGH","vulnAvailabilityImpact":"NONE","subConfidentialityImpact":"LOW","subIntegrityImpact":"LOW","subAvailabilityImpact":"NONE","exploitMaturity":"NOT_DEFINED","confidentialityRequirement":"NOT_DEFINED","integrityRequirement":"NOT_DEFINED","availabilityRequirement":"NOT_DEFINED","modifiedAttackVector":"NOT_DEFINED","modifiedAttackComplexity":"NOT_DEFINED","modifiedAttackRequirements":"NOT_DEFINED","modifiedPrivilegesRequired":"NOT_DEFINED","modifiedUserInteraction":"NOT_DEFINED","modifiedVulnConfidentialityImpact":"NOT_DEFINED","modifiedVulnIntegrityImpact":"NOT_DEFINED","modifiedVulnAvailabilityImpact":"NOT_DEFINED","modifiedSubConfidentialityImpact":"NOT_DEFINED","modifiedSubIntegrityImpact":"NOT_DEFINED","modifiedSubAvailabilityImpact":"NOT_DEFINED","Safety":"NOT_DEFINED","Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","valueDensity":"NOT_DEFINED","vulnerabilityResponseEffort":"NOT_DEFINED","providerUrgency":"NOT_DEFINED"}}]},"configurations":[]},"legacy_mitre":{"record":{"CveYear":"2026","CveId":"115541","Ordinal":"1","Title":"HumHub 1.19.0 - Stored cross-site scripting in friendship confir","CVE":"CVE-2026-115541","Year":"2026"},"notes":[{"CveYear":"2026","CveId":"115541","Ordinal":"1","NoteData":"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.","Type":"Description","Title":"HumHub 1.19.0 - Stored cross-site scripting in friendship confir"}]}}}