Read the docs
TI-2026-52875 Aliases CVE-2026-75510GHSA-8gr3-5j6f-25gp

Novu: Stored XSS in In-App Inbox via notification redirect.url javascript: scheme

Priority MEDIUM 56CWE-79Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
Passive
Attack complexity
Low
Attack requirements
None
Impact type
Cross-site scripting
Confidentiality · integrity · availability
None · None · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-79.

Summary

Novu provides an API for sending notifications through multiple channels. Prior to 3.18.0, Novu's @novu/js In-App Inbox and the @novu/react Inbox component accept a notification call-to-action redirect.url from the v1 cta.data object and pass it through apps/api/src/app/inbox/utils/notification-mapper.ts and packages/js/src/ui/components/Notification/DefaultNotification.tsx to the navigate function in packages/js/src/ui/context/InboxContext.tsx without validating its URL scheme. An authenticated organization member or environment API-key holder can store a javascript: redirect with target _self in an in-app workflow. When a recipient using a Chromium-based browser clicks the notification, window.open executes the redirect in the current inbox-hosting origin, which can expose session material and permit authenticated actions in a customer application or the self-hosted Novu dashboard. This issue is fixed in version 3.18.0.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00483 41st percentileScored 2026-11-07
Fix Fixed novu (novuhq): 3.18.0@novu/js (npm): 3.18.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
novuhqnovubefore 3.18.03.18.0Patch availableCNA
—@novu/js (npm)before 3.18.03.18.0Patch availableGHSA-8gr3-5j6f-25gp
  • novu Vendornovuhq Affected before 3.18.0 Fixed in 3.18.0 Patch available CNA
  • @novu/js (npm) Vendor— Affected before 3.18.0 Fixed in 3.18.0 Patch available GHSA-8gr3-5j6f-25gp

Remediation

  • Fix · CNA novu (novuhq) Fixed in 3.18.0
  • Fix · GHSA-8gr3-5j6f-25gp @novu/js (npm) Fixed in 3.18.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-75510
  2. 2026-10-03 Alias added: GHSA-8gr3-5j6f-25gp

References

  • TI-2026-52880 Novu: Cross-Environment Integration Manipulation (IDOR) CVSS 3.1MEDIUM 6.5
  • TI-2026-52876 Novu: Server-Side Request Forgery (SSRF) via Chat Provider Webhook URLs CVSS 4.0MEDIUM 5.3

Sources