Skip to main content

Flame CVE-2026-100501

| EUVDEUVD-2026-87367 HIGH
Improper Restriction of Excessive Authentication Attempts (CWE-307)
2026-09-25 disclosure@vulncheck.com GHSA-r7p3-q524-5mc7
8.3
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Locate exposed Flame instance
  2. Delivery
    Script POST /api/auth guesses
  3. Exploit
    Bypass absent rate-limiting/lockout
  4. Execution
    Recover admin password
  5. Impact
    Gain admin access and modify config

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Brute-force prevention, rate limiting
Exploitation Conditions

No special configuration is required - remote unauthenticated exploitation works against default Flame installations because the POST /api/auth endpoint ships with no rate limiting, attempt counters, lockouts, or delays. The decisive limiting factor is admin password strength: since Flame uses a single admin password, a long/high-entropy password makes brute-force impractical (reflected in AC:H/AT:P), while a weak or default-style password is quickly recovered. Realistic risk is further limited by exposure - instances behind a VPN/reverse-proxy with its own auth, or on isolated LANs, are not remotely reachable.

Impact

Signals are moderately consistent but point to a targeted rather than mass-exploitation risk. The CVSS 4.0 vector (AV:N/PR:N/UI:N) confirms remote, unauthenticated reachability against the /api/auth endpoint, but AC:H and AT:P correctly reflect that success is conditional on the admin password being weak/guessable - the flaw removes rate-limiting/lockout guardrails but does not itself hand over access. Primary impact is integrity (VI:H = full admin takeover and config modification) with only minor confidentiality (VC:L) and no availability impact, which contradicts the input's 'Information Disclosure' tag. No EPSS score, no CISA KEV listing, and no public POC were provided; exploitation status is therefore 'no public exploit identified at time of analysis.' The 8.3 score is defensible but real-world urgency is tempered because impact hinges entirely on password entropy and because Flame is a niche self-hosted homelab product rather than an enterprise target. This is a genuine but lower-tier priority: real for internet-exposed instances with weak admin passwords, low for hardened or LAN-only deployments.

Exploit ScenarioDerived

An attacker discovers an internet-exposed Flame dashboard and scripts repeated POST /api/auth requests, cycling through a password wordlist. Because the endpoint enforces no rate limiting, attempt counters, lockouts, or delays, the attacker submits unlimited guesses at full speed until the single admin password is recovered, then logs in to modify application configuration. No public POC is referenced, though the technique is trivial to reproduce.

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

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

Alert me

AnalysisAIv1 – Sep 25, 2026

Brute-force attacks against the POST /api/auth login endpoint in Flame through 2.4.0 let remote, unauthenticated attackers submit unlimited password guesses because the endpoint implements no rate limiting, attempt counters, delays, or lockouts. A successful guess yields full administrator access and the ability to modify application configuration. Exploitation requires network reachability to the instance and is only practical against weak or default-style admin passwords - a long, high-entropy password makes guessing impractical (reflected in AC:H/AT:P), and no public exploit code has been identified at time of analysis; instances behind a VPN, an authenticating reverse proxy, or on isolated LANs are not remotely reachable.

RemediationAI

No vendor-released patch has been identified at time of analysis, so remediation must initially be compensating controls while tracking the upstream repository (https://github.com/pawelmalak/flame) and issue #494 for a fixed release; if a patched version is published, upgrading past 2.4.0 is the definitive fix. The single most effective control is setting a long, randomly generated, high-entropy administrator password with no dictionary words or reused credentials - this directly addresses the AC:H/AT:P condition that makes exploitation impractical, and it carries no functional side effects. Second, stop exposing the login endpoint to untrusted networks: bind Flame to a private interface, place it behind a VPN or firewall allowlist, or front it with an authenticating reverse proxy (nginx basic auth, Authelia, oauth2-proxy, or client-certificate auth); the trade-off is that proxy-level authentication can break unauthenticated API or bookmarklet access and must be scoped so it does not conflict with Flame's own session handling. Third, add proxy/edge rate limiting and lockout where the application does not provide it - for example nginx limit_req/limit_conn on POST /api/auth, or fail2ban rules that ban source IPs generating repeated HTTP 401 responses; the trade-off is that aggressive thresholds can lock out legitimate users sharing a NAT egress IP, so tune thresholds and consider a short ban window with exponential backoff. Finally, monitor authentication logs for high-volume POST /api/auth requests or many 401s from a single source, which is the primary detection signal in the absence of application-side audit controls.

Affected VersionsENISA

flame 0 ≤2.4.0

Affected Packages

euvd flame no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

The issue is a classic CWE-307 (Improper Restriction of Excessive Authentication Attempts) flaw in Flame, a self-hosted personal dashboard/startpage application. Flame is a Node.js/Express web application whose authentication logic is centralized in the login controller referenced at controllers/auth/login.js (lines 11-22), routed through routes/auth.js (line 7) and exposed via the POST /api/auth endpoint; the supplied references also point to the project's Dockerfile (line 28) and an open project issue (#494) documenting the missing throttling behavior. Because the application maintains a single administrator credential rather than a multi-user account store, the entire authorization boundary collapses to the strength of one password. There is no per-IP or per-account attempt counter, no exponential backoff, no captcha, and no temporary or permanent lockout, so an attacker can iterate credentials at whatever rate the network and server permit. The CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N) indicates an unauthenticated network-reachable attack whose success depends on conditions outside the attacker's full control - namely password entropy and whether the instance is directly reachable - with high integrity impact (configuration modification) and low confidentiality impact; the independently assessed CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:N) is consistent with that reading.

Know when Node.js gets its next vulnerability

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

Unauthenticated network endpoint (PR:N/AV:N), but success depends on guessing a weak password so AC:H; admin takeover gives I:H, config exposure only C:L, no availability impact.

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

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

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

DescriptionCVE.org

Flame through 2.4.0 contains an improper restriction of excessive authentication attempts vulnerability in the POST /api/auth login endpoint that allows unauthenticated attackers to brute-force the admin password. Attackers can submit unlimited password guesses without rate limiting, attempt counters, lockouts, or delays to gain full administrator access and modify application configuration.

Executive ViewAI

Why It Matters

Flame deployments at version 2.4.0 and earlier expose an authentication endpoint that places no limit on password attempts, so anyone with network access to a reachable instance can keep guessing until they obtain full administrator rights over the application and its configuration. Leadership should care because a successful takeover allows an attacker to alter application settings and, depending on how Flame is integrated, pivot into connected business systems. The realistic risk window is concentrated on internet- or broadly reachable instances that still use weak or default-style administrator passwords, while instances kept behind a VPN, an authenticating proxy, or on isolated networks are not remotely reachable.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict network reachability to trusted networks, VPN, or an authenticating reverse proxy; enforce long, unique, high-entropy administrator passwords and remove default credentials; apply WAF or edge rate limiting, attempt counters, and temporary lockouts on the /api/auth endpoint; monitor and alert on repeated failed-login patterns and source-IP spraying; and segment or isolate instances that cannot be protected at the edge.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Low
niche self-hosted homelab startpage/dashboard, no enterprise footprint
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 0.3%
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2025-68613 HIGH POC
8.8 Dec 19

Remote code execution in n8n's workflow expression evaluation system allows an authenticated user with workflow creation

CVE-2024-41713 CRITICAL POC
9.1 Oct 21

A vulnerability in the NuPoint Unified Messaging (NPM) component of Mitel MiCollab through 9.8 SP1 FP2 (9.8.1.201) could

CVE-2024-55591 CRITICAL POC
9.8 Jan 14

FortiOS and FortiProxy contain an authentication bypass via the Node.js websocket module allowing unauthenticated remote

CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2014-7205 CRITICAL POC
10.0 Oct 08

Eval injection vulnerability in the internals.batch function in lib/batch.js in the bassmaster plugin before 1.5.2 for t

CVE-2025-59528 CRITICAL POC
10.0 Sep 22

Flowise version 3.0.5 contains a remote code execution vulnerability in the CustomMCP node. The mcpServerConfig paramete

CVE-2017-14849 HIGH POC
7.5 Sep 28

Node.js 8.5.0 before 8.6.0 allows remote attackers to access unintended files, because a change to ".." handling was inc

CVE-2017-5941 CRITICAL POC
9.8 Feb 09

An issue was discovered in the node-serialize package 0.0.4 for Node.js. Rated critical severity (CVSS 9.8), this vulner

CVE-2014-0224 HIGH POC
7.4 Jun 05

OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph

CVE-2014-3744 HIGH POC
7.5 Oct 23

Directory traversal vulnerability in the st module before 0.2.5 for Node.js allows remote attackers to read arbitrary fi

CVE-2014-9566 HIGH POC
7.5 Mar 10

Multiple SQL injection vulnerabilities in the Manage Accounts page in the AccountManagement.asmx service in the Solarwin

CVE-2013-4660 MEDIUM POC
6.8 Jun 28

The JS-YAML module before 2.0.5 for Node.js parses input without properly considering the unsafe !!js/function tag, whic

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