Skip to main content

emailflare CVE-2026-121729

| EUVDEUVD-2026-116587 HIGH
Missing Authorization (CWE-862)
2026-11-03 disclosure@vulncheck.com GHSA-q8jv-62h2-mqmf
7.2
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain any authenticated member account
  2. Delivery
    Call missing-auth /api/keys create route
  3. Exploit
    Mint global live-scoped API key
  4. Execution
    Authenticate to /v1/send with minted key
  5. Impact
    Send spoofed mail from any domain

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a valid authenticated account on the emailflare inbox service - exploitation works even for the lowest-privileged 'member' (or 'tester') role, since the /api/keys list/create/revoke routes performed no role or ownership authorization before commit cf31f33. No special non-default configuration is needed: the pre-patch code defaulted new keys to 'global' scope, so a member could mint a global live key accepted by /v1/send for any domain. The exploitation limit is that the attacker must already be an authenticated tenant member (PR:L, no anonymous access) and the instance must be running code before commit cf31f33; the fix adds verifyInboxSender role/ownership enforcement and changes the default key scope to 'domain', so patched or admin-restricted deployments are not exposed.

Impact

The input supplies a CVSS 4.0 vector (7.2) with AV:N/AC:L/AT:N/PR:L/UI:N and impact VC:L/VI:H/VA:H, meaning a network-reachable, low-complexity flaw that nonetheless requires an authenticated account (PR:L) - exploitation is not open to anonymous internet attackers. The decision label is this_week, which signals meaningful but non-emergency urgency. No EPSS score, no CISA KEV listing, and no PoC/exploit reference are present in the input: there is no public exploit identified at time of analysis and no evidence of active exploitation, so the signals are consistent rather than conflicting. The real driver of risk is the integrity and availability impact (VI:H/VA:H): a low-privileged member can mint a global live API key that /v1/send accepts to spoof mail from any domain, or revoke keys to break integrations - a genuine privilege-escalation/authorization gap rather than a merely inflated high-CVSS issue. The limiting factor keeping this off an emergency footing is the authentication requirement (PR:L) and the product's apparently small deployment footprint; EPSS and SSVC automatable/exposure metrics are not provided, so widespread opportunistic exploitation cannot be inferred from the available data.

Exploit ScenarioDerived

A user holding only a low-privileged member account on an emailflare inbox service calls the unprotected /api/keys create route and mints a global, live-scoped API key. They then present that key to /v1/send to send mail from any domain the platform serves (enabling spoofing/phishing), or instead revoke existing keys to disable legitimate integrations. No public exploit code is referenced; exploitation requires an authenticated session but only trivial request crafting (AC:L).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet

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

Alert me

AnalysisAIv1 – Nov 03, 2026

Missing authorization in emailflare's inbox service lets any authenticated member - including the lowest-privileged member or tester role - list, create, and revoke API keys through the /api/keys routes. Because pre-fix key creation defaulted to 'global' scope, an attacker with a valid account could mint a live key accepted by /v1/send and send mail from any domain, or revoke existing keys to disable integrations. The flaw affects deployments running code before commit cf31f33; authentication is required (CVSS PR:L), and no public exploit was identified at time of analysis.

RemediationAI

Upgrade emailflare to commit cf31f33bbb4a324d5353b8a5db0312fedc19618f or later; this is the upstream fix, and a tagged released version is not independently confirmed in the provided data. The commit enforces role and ownership checks via verifyInboxSender and changes the default API key scope from global to domain. See https://github.com/0xdps/emailflare/commit/cf31f33bbb4a324d5353b8a5db0312fedc19618f and the VulnCheck advisory at https://www.vulncheck.com/advisories/emailflare-before-commit-cf31f33-missing-authorization-via-api-keys-routes. As an interim control, restrict /api/keys administration to trusted admin roles so ordinary members cannot create or revoke keys; the trade-off is that member self-service key management is disabled. After patching, review and revoke any API keys created before the fix, particularly global-scope live keys, since those may have been minted by unauthorized members.

Affected VersionsENISA

emailflare 0 <cf31f33bbb4a324d5353b8a5db0312fedc19618f

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is the emailflare inbox service, a TypeScript/Node.js application with API key management under /api/keys and a send endpoint at /v1/send. CWE-862 (Missing Authorization) is the root cause: the key routes did not enforce role or ownership checks, so any authenticated tenant member could perform key administration. The pre-fix keyCreateSchema in packages/email-core defaulted scope to 'global', producing a live key that /v1/send accepted for any domain. Commit cf31f33 changes that default to 'domain', adds tests for schema defaults, and introduces verifyInboxSender in packages/inbox-core, which permits admin and super-admin roles to send from any configured inbox while member and tester roles may only use inboxes listed for them in inbox_members. The supplied evidence identifies the missing authorization on the key routes as the trigger; other exploitation mechanics are not described in the available sources.

Know when the next one hits your stack

  • 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 (vulncheck) PRIMARY 7.2 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.3 HIGH

Authenticated low-privilege member over the network (PR:L, AV:N, AC:L, UI:N); minting global send keys gives high integrity and revoking keys gives high availability impact, with only minor key-listing confidentiality (C:L).

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

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

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

DescriptionCVE.org

emailflare before commit cf31f33 contains a missing authorization vulnerability in the inbox service /api/keys routes that allows any authenticated member to list, create and revoke API keys. Attackers can mint a global live API key accepted by /v1/send to send mail from any domain, or revoke existing keys to disable integrations.

Executive ViewAI

Why It Matters

A missing authorization flaw in emailflare's inbox service allows any authenticated user, regardless of role, to create and revoke API keys with global scope, enabling unauthorized email sending from any domain or disruption of integrations. This affects all deployments running code before commit cf31f33 and requires immediate attention because it undermines email security and could damage sender reputation.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting access to the /api/keys routes via network controls or middleware, implementing custom authorization checks, and closely monitoring API key usage for unauthorized activity.

Threat Intelligence Overview

Prevalence
Rare
obscure single-maintainer open-source project, no enterprise footprint
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 No
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
High

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

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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