lowVulnerability

CVE-2026-76909

### Summary The change-request approval HTML email template renders fields as raw HTML. User who can create a change request can inject HTML into approval notification emails. I was not able to confirm Enterprise platform is using vulnerable code nor that it doesn't sanitize input. ### Details `src/mailtemplates/requested-cr-approval/requested-cr-approval.html.mustache` uses Mustache triple-stash syntax for fields that can originate from users: ```mustache {{{ changeRequestTitle }}} {{{ requesterName }}} {{{ requesterEmail }}} {{{ changeRequestLink }}} ``` Triple-stash disables HTML escaping even when Mustache's global escape function is safe. The related renderer is `sendRequestedCRApprovalEmail` in `src/lib/services/email-service.ts`, which renders the template with `Mustache.render`. ### PoC 1. Use an Enterprise deployment with change requests and approval emails enabled. 2. As a project member who can create change requests, set a display name or change-request title to HTML such as: ```html </a><a href="https://example.com">Approve change request</a> ``` 3. Create a change request that requires approval. 4. Observe that the approval email contains attacker-controlled raw HTML instead of escaped text. ### Impact Change-request approvers can receive forged links, tracking pixels, or visually altered email content.

Properties

ghsa_id
GHSA-7hvx-28gp-mf6j
summary
Unleash: CR-approval email renders user-controlled raw HTML
severity
low
cve_id
CVE-2026-76909
signal_observed_at
2026-09-23T04:35:57+00:00
is_ghsa_only
false
ghsa_published
2026-09-22T20:34:38Z
source_url
https://github.com/advisories/GHSA-7hvx-28gp-mf6j
ghsa_updated
2026-09-22T20:34:39Z

Related Entities (4)

AFFECTS (1)

[Software]npm/unleash-server

HAS_WEAKNESS (1)

[Weakness]Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

REPORTED_BY (1)

[Source]GitHub Advisory Database

VULNERABLE_TO (1)

[Software]npm/unleash-server

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-76909 — Ninja Signal Threat Intelligence | Ninja Signal