Skip to main content

Fleet CVE-2026-24000

| EUVDEUVD-2026-30373 MEDIUM
Authentication Bypass by Spoofing (CWE-290)
2026-05-14 https://github.com/fleetdm/fleet GHSA-j8h8-75h3-jg53
6.9
CVSS 4.0 · Vendor: https://github.com/fleetdm/fleet
View

Attack ChainAIDerived

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

  1. Access
    Craft HTTP request with spoofed X-Forwarded-For header
  2. Delivery
    Send repeated login attempts with different header values
  3. Exploit
    Bypass per-IP rate limiting
  4. Execution
    Execute password-spraying attack
  5. Impact
    Gain access if weak credentials exist

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Anti-spoofing controls
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

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

Exploitation Conditions

The vulnerability requires that Fleet receive HTTP requests with client IP header injection. Specific conditions: (1) The attacker must be able to send HTTP requests to Fleet with custom headers; this is trivial for any network-accessible Fleet instance. (2) Fleet must be configured to extract client IP from headers (the default behavior); there is no mention of this being optional. (3) Rate limiting must be enforced on the target endpoint (authentication endpoints are typically rate-limited, making this a realistic condition). (4) The attacker must know or guess valid usernames or weak passwords to make the brute-force effective; however, password-spraying against common credentials is feasible. (5) Critically, if Fleet is deployed behind a trusted reverse proxy or load balancer that overwrites these headers before they reach Fleet, exploitation is prevented. Therefore, the primary limiting factor is deployment architecture: the vulnerability is only exploitable if Fleet receives untrusted network traffic directly or from an untrusted intermediary that does not rewrite IP headers.

Impact

This vulnerability presents a moderate real-world risk limited primarily by its scope and prerequisites. CVSS score is not available from vendor data, preventing direct comparison to industry baselines; however, the attack vector is network-accessible, requires no special privileges for unauthenticated exploitation, and has minimal complexity (simply injecting headers). The lack of CVSS and EPSS scores prevents quantification of exploitation probability, but the vulnerability has a clear, actionable exploit path: an attacker sends HTTP requests with spoofed IP headers to bypass rate limits on authentication endpoints. No public exploit code (POC) is referenced in the advisory, and there is no indication of active exploitation (KEV status not provided). The vulnerability is self-contained and does not enable privilege escalation, data disclosure, or RCE; it is specifically a rate-limiting bypass. Real-world impact depends heavily on the deployment architecture: if Fleet is deployed behind a trusted reverse proxy or load balancer configured to overwrite these headers (as recommended), exploitation is prevented regardless of the vulnerable code. Organizations running Fleet directly exposed to untrusted networks face the highest risk. The advisory explicitly states this 'does not allow authentication bypass, privilege escalation, data exposure, or remote code execution on its own,' meaning an attacker still requires valid credentials or vulnerable endpoints (e.g., weak password policies) to realize harm. This limits the true risk to environments where brute-force attacks are feasible.

Exploit ScenarioDerived

An attacker identifies that Fleet's authentication endpoint is rate-limited to, for example, 10 login attempts per IP per minute. Instead of waiting between attempts or rotating IP addresses through a botnet, the attacker simply sends 10 login attempts in rapid succession, each with a different value in the X-Forwarded-For header (e.g., 192.0.2.1, 192.0.2.2, 192.0.2.3, etc.). Fleet treats each request as coming from a different IP, so no single IP exceeds the rate limit, and the attacker's password-spraying attack proceeds unimpeded. This is especially effective against default credentials or weak passwords.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – May 14, 2026

Fleet trusts untrusted client-supplied IP address headers (X-Forwarded-For, X-Real-IP, True-Client-IP) when determining source IP for incoming requests, allowing both authenticated and unauthenticated attackers to spoof their apparent IP address and bypass per-IP rate limiting controls. This enables brute-force and password-spraying attacks against authentication endpoints to scale without triggering rate-limit protections, though the vulnerability does not itself enable authentication bypass, privilege escalation, data exposure, or remote code execution.

RemediationAI

Upgrade Fleet immediately to version 4.80.1 or later. The release notes confirm this version contains the fix. In the interim, if upgrading is not immediately possible, deploy Fleet behind a trusted reverse proxy or load balancer that is explicitly configured to overwrite client IP headers before they reach Fleet, preventing malicious header injection. This workaround requires that the reverse proxy be under your control and that you configure it to strip or rewrite X-Forwarded-For, X-Real-IP, and True-Client-IP headers with values it calculates from the actual client connection. Additionally, the advisory mentions a new FLEET_SERVER_TRUSTED_PROXIES configuration option added in v4.80.1; this allows you to specify which proxies are trusted, further hardening the deployment. Ensure rate limiting is enforced at the reverse proxy or load balancer layer in addition to the application layer.

Affected VersionsENISA

Fleet < 4.80.1
Fleet < 4.80.1

Affected Packages

go github.com/fleetdm/fleet/v4 fix: 4.80.1
euvd fleet fix: 4.80.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in go, euvd

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

Technical ContextAI · show details

Fleet is an open-source device management and osquery orchestration platform written in Go. The vulnerability exists in the HTTP request handling layer where the application extracts client IP addresses from standard proxy headers without validating their authenticity or origin. The affected code relies on headers such as X-Forwarded-For, X-Real-IP, and True-Client-IP - headers commonly set by reverse proxies and load balancers to preserve the original client IP through intermediaries. However, when Fleet receives requests directly or from untrusted networks, malicious actors can inject arbitrary values into these headers, and the application will accept them as the legitimate source IP. This violates the principle of trusting only headers set by infrastructure under the application's control. The root cause is classified as CWE-290 (Authentication using Password with Weak Encryption), though more accurately this is an IP spoofing vulnerability (improper validation of IP header sources). The per-IP rate limiting mechanism likely relies on comparing request source IPs to determine throttle state, so when the IP is spoofed with each request, the attacker effectively bypasses the rate limit entirely.

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 (https://github.com/fleetdm/fleet) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
SUSE MEDIUM

Primary rating from Vendor (https://github.com/fleetdm/fleet).

CVSS VectorVendor: https://github.com/fleetdm/fleet

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

Lifecycle Timeline

3
Patch available
May 14, 2026 - 21:32 EUVD
CVSS changed
May 14, 2026 - 20:22 NVD
6.9 (MEDIUM)
CVE Published
May 14, 2026 - 13:13 nvd
MEDIUM

DescriptionCVE.org

Impact

Fleet trusted client-supplied IP address headers when determining the source IP for incoming requests. This allowed authenticated and unauthenticated clients to spoof their apparent IP address and bypass per-IP rate limiting controls.

Fleet determines a client’s public IP address using HTTP headers such as:

  • X-Forwarded-For
  • X-Real-IP
  • True-Client-IP

These headers were trusted without validation. An attacker could supply arbitrary values in these headers, causing Fleet to treat each request as originating from a different IP address.

This could allow an attacker to bypass per-IP rate limits and increase the effectiveness of brute-force or password-spraying attempts against authentication endpoints.

This issue does not allow authentication bypass, privilege escalation, data exposure, or remote code execution on its own.

Workarounds

Run Fleet behind a trusted reverse proxy or load balancer that overwrites client IP headers.

For more information

If you have any questions or comments about this advisory:

Email us at [security@fleetdm.com](mailto:security@fleetdm.com) Join #fleet in osquery Slack

Credits

We thank @fuzzztf for responsibly reporting this issue.

Threat Intelligence Overview

EPSS Score
0.2%
Top 56% exploitable
Threat Intel
1
1 source
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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.

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Server 16.1 Affected
SUSE Linux Enterprise Server for SAP applications 16.1 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.5 Affected

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