Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain any authenticated member account
-
DeliveryCall missing-auth /api/keys create route
-
ExploitMint global live-scoped API key
-
ExecutionAuthenticate to /v1/send with minted key
-
ImpactSend 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). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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).
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-116587
GHSA-q8jv-62h2-mqmf
NVD
CVE.org
Exploit-DB