Description
Novu provides an API for sending notifications through multiple channels. Prior to 3.18.0, Novu integration mutation use cases including remove-integration, update-integration, auto-configure-integration, and set-integration-as-primary look up an integration by integrationId and organizationId without consistently enforcing environmentId. A caller with access to one environment in an organization can target an integration identifier from another environment and delete the integration, modify its credentials, change the primary provider, or trigger auto-configuration. The repository advisory defines both environment API keys and dashboard sessions as affected. The 3.18.0 change enforces the environment boundary only for environment-scoped API-key authentication, while its tests intentionally retain cross-environment dashboard-session behavior, so it does not completely remediate the advisory-defined scope. Version 3.18.0 is a partial fix attempt, and the dashboard-session behavior requires curator resolution.
Published: 2026-09-22
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation via Cross‑Environment Integration Manipulation
Action: Apply Patch
AI Analysis

Impact

Novu’s API allows operations such as removal, update, auto‑configuration, and setting an integration as primary. Prior to version 3.18.0 these operations look up an integration by integrationId and organizationId but fail to consistently enforce the environmentId, presenting a classic IDOR flaw. An attacker with access to any environment within an organization can target an integration belonging to a different environment, deleting it, changing its credentials, altering its primary status, or triggering auto‑configuration. The vulnerability threatens confidentiality of integration credentials, integrity of notification provider settings, and availability of the organization’s notification system.

Affected Systems

Vulnerable versions of the Novu API Service and Novuhq Novu (any release prior to 3.18.0) are impacted. The 3.18.0 release introduces a partial mitigations by enforcing the environment boundary for environment‑scoped API‑key authentication, but its test suite deliberately preserves cross‑environment dashboard‑session behavior, leaving that part of the advisory scope unresolved.

Risk and Exploitability

The CVSS score of 6.5 classifies the issue as moderate but still serious, particularly because failure to isolate environments allows privilege escalation within a tenant. EPSS is not available, yet the advisory identifies both environment‑scoped API keys and regular dashboard sessions as vectors, suggesting that an attacker with appropriate credentials can exploit the flaw. The vulnerability is not listed in KEV, but many users rely on the dashboard to manage integrations, increasing the likelihood of exploitation if they do not enforce API‑key scoping or separate dashboards per environment.

Generated by OpenCVE AI on September 22, 2026 at 17:40 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Novu v3.18.0 or later, which hardens environment scoping for API‑key authentication.
  • Ensure that all environment‑scoped API keys are strictly bound to the intended environment and revoke any that are shared across environments.
  • Disable or separate dashboard sessions by environment to eliminate cross‑environment manipulation; enforce distinct dashboards for each environment.
  • Monitor integration activity logs for unauthorized delete, update, or auto‑configuration events and alert on anomalous changes.

Generated by OpenCVE AI on September 22, 2026 at 17:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 22 Sep 2026 19:45:00 +0000

Type Values Removed Values Added
First Time appeared Novu
Novu api-service
Novu novu
Vendors & Products Novu
Novu api-service
Novu novu

Tue, 22 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 22 Sep 2026 16:00:00 +0000

Type Values Removed Values Added
Description Novu provides an API for sending notifications through multiple channels. Prior to 3.18.0, Novu integration mutation use cases including remove-integration, update-integration, auto-configure-integration, and set-integration-as-primary look up an integration by integrationId and organizationId without consistently enforcing environmentId. A caller with access to one environment in an organization can target an integration identifier from another environment and delete the integration, modify its credentials, change the primary provider, or trigger auto-configuration. The repository advisory defines both environment API keys and dashboard sessions as affected. The 3.18.0 change enforces the environment boundary only for environment-scoped API-key authentication, while its tests intentionally retain cross-environment dashboard-session behavior, so it does not completely remediate the advisory-defined scope. Version 3.18.0 is a partial fix attempt, and the dashboard-session behavior requires curator resolution.
Title Novu: Cross-Environment Integration Manipulation (IDOR)
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-22T17:43:48.795Z

Reserved: 2026-08-17T20:49:21.599Z

Link: CVE-2026-75517

cve-icon Vulnrichment

Updated: 2026-09-22T17:33:10.271Z

cve-icon NVD

Status : Deferred

Published: 2026-09-22T16:17:54.280

Modified: 2026-09-24T21:25:27.050

Link: CVE-2026-75517

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T19:13:35Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key