Skip to main content

Fleet CVE-2026-46356

| EUVDEUVD-2026-30416 MEDIUM
Authentication Bypass by Spoofing (CWE-290)
2026-05-14 https://github.com/fleetdm/fleet GHSA-mxmp-wr3w-rvqx
6.9
CVSS 4.0 · GitHub Advisory
View

Attack ChainAIDerived

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

  1. Recon
    Attacker crafts HTTP request with spoofed IP header
  2. Delivery
    Fleet receives request and extracts IP from untrusted header
  3. Exploit
    Fleet applies rate limit using spoofed IP as key
  4. Install
    Attacker rotates header value on next request
  5. C2
    Fleet treats new request as from different client
  6. Execute
    Rate limit bypass achieved
  7. Impact
    Attacker performs brute-force or credential stuffing

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 Fleet to be directly exposed to the internet or to a network where the attacker can inject or control HTTP request headers. Specifically, the instance must not be behind a reverse proxy that overwrites the X-Forwarded-For, True-Client-IP, and X-Real-IP headers with the real connecting client IP. Organizations using a properly configured reverse proxy, WAF, or load balancer (nginx, Cloudflare, AWS ALB, etc.) that validates and rewrites these headers before forwarding requests to Fleet are not vulnerable. Additionally, the attacker must be able to send HTTP requests to a rate-limited endpoint (such as the login API) on the Fleet instance. The vulnerability affects unauthenticated attackers and requires no special Fleet configuration or non-default settings to trigger; it is a default behavior flaw in how IP extraction is performed.

Impact

Without a provided CVSS vector, risk assessment relies on attack surface and exploit prerequisites. The vulnerability carries real operational risk because unauthenticated remote attackers on the internet can exploit it against internet-facing Fleet instances, and the attack complexity is trivial (rotating header values in HTTP requests requires no special privilege or user interaction). No CVSS score was provided in the input data, and no EPSS score is available. CISA KEV status is not indicated, though the advisory is from the vendor's official GitHub security channel, indicating responsible disclosure. The attack chain is straightforward: header spoofing is not blocked by network-level defenses and does not require authentication or special configuration of Fleet itself-the vulnerability exists in default deployments. However, the real-world blast radius is limited to instances deployed directly to the internet without an intervening reverse proxy; organizations using proper infrastructure patterns (proxy, WAF, or ALB) with header rewriting are protected. The lack of a CVSS score in the input suggests this vulnerability may not yet be in the NVD; availability of exploit code is not confirmed, though the technique (header rotation) is trivial to implement.

Exploit ScenarioDerived

An attacker makes repeated login attempts against an internet-exposed Fleet instance, rotating the X-Forwarded-For header value on each request (e.g., 192.168.1.1, 192.168.1.2, 192.168.1.3, etc.). Fleet treats each request as coming from a different client IP and does not trigger per-IP rate limits or temporary IP bans, allowing credential stuffing or brute-force attacks to proceed unthrottled. If the attacker obtains valid credentials or guesses a weak password, they gain administrative access to the Fleet management interface.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% 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 instances fail to validate the origin of client IP headers (True-Client-IP, X-Real-IP, X-Forwarded-For) before using them for API rate limiting, allowing unauthenticated attackers to bypass per-IP brute-force protections on sensitive endpoints such as login by rotating header values across requests. This vulnerability primarily affects Fleet deployments directly exposed to the internet without a reverse proxy that overwrites forwarded headers; instances behind properly configured proxies or WAFs have reduced exposure.

RemediationAI

Upgrade Fleet to version 4.80.1 or later immediately; this version includes the FLEET_SERVER_TRUSTED_PROXIES configuration, which implements proper trusted proxy validation. For organizations unable to upgrade immediately, deploy Fleet behind a reverse proxy (nginx, Cloudflare, AWS ALB, or similar WAF/proxy) that is configured to overwrite the X-Forwarded-For header with the actual client IP address before passing the request to Fleet, and apply rate limiting and IP-based access controls at the proxy or WAF layer rather than relying on Fleet's internal rate limiting. This workaround incurs operational overhead (proxy management and configuration verification) and defers rate-limit enforcement to infrastructure components rather than the application. Additionally, restrict direct internet access to Fleet to authorized networks when possible, requiring users to access Fleet through a VPN or corporate network that enforces proper proxy behavior. The release notes reference https://github.com/fleetdm/fleet/releases/tag/fleet-v4.80.1 and the advisory at https://github.com/fleetdm/fleet/security/advisories/GHSA-mxmp-wr3w-rvqx for remediation details.

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's authentication and rate-limiting system extracts client IP addresses from HTTP request headers commonly set by reverse proxies (True-Client-IP, X-Real-IP, X-Forwarded-For) to enforce per-IP rate limits and IP-based blocking policies. The vulnerability stems from a failure to implement trusted proxy validation (CWE-290: Improper Input Validation), a common architectural flaw where client-controlled or untrusted headers are treated as authoritative without verification that they originated from a legitimate, pre-configured reverse proxy. The CPE pkg:go/github.com_fleetdm_fleet identifies the Go-based Fleet application as the affected product. Deployments behind a reverse proxy that overwrites these headers with the actual connecting client IP before Fleet receives the request, or deployments on closed networks, are not vulnerable because the attacker cannot control the header values that Fleet observes.

Know when Nginx 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

GitHub Advisory PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
SUSE HIGH

Primary rating from GitHub Advisory.

CVSS VectorGitHub Advisory

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
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:18 nvd
MEDIUM

DescriptionGitHub Advisory

Summary

A vulnerability in Fleet's IP extraction logic allows unauthenticated attackers to bypass API rate limiting by spoofing client IP headers. This may allow brute-force login attempts or other abuse against Fleet instances exposed to the public internet.

Impact

Fleet extracted client IP addresses from request headers (True-Client-IP, X-Real-IP, X-Forwarded-For) without validating that those headers originate from a trusted proxy. The extracted IP is used as the key for rate limiting and IP ban decisions.

As a result, an attacker could rotate the value of these headers on each request, causing Fleet to treat each attempt as coming from a different client. This effectively bypasses per-IP rate limits on sensitive endpoints such as the login API, enabling unrestricted brute-force or credential stuffing attacks.

This issue primarily affects Fleet instances that are directly exposed to the internet without a reverse proxy that overwrites forwarded-IP headers. Instances behind a properly configured proxy or WAF are less affected.

Workarounds

If an immediate upgrade is not possible, administrators should ensure Fleet is deployed behind a reverse proxy (e.g., nginx, Cloudflare, AWS ALB) that overwrites X-Forwarded-For with the true client IP, and apply rate limiting at the proxy or WAF layer.

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.1%
Top 80% exploitable
Threat Intel
1
1 source
Data Quality
7 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.1%
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.

More in Nginx

View all
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-2013-2028 HIGH POC
7.5 Jul 20

The ngx_http_parse_chunked function in http/ngx_http_parse.c in nginx 1.3.9 through 1.4.0 allows remote attackers to cau

CVE-2025-1974 CRITICAL POC
9.8 Mar 25

A critical vulnerability in Kubernetes ingress-nginx controller allows unauthenticated attackers with pod network access

CVE-2013-4547 HIGH POC
7.5 Nov 23

nginx 0.8.41 through 1.4.3 and 1.5.x before 1.5.7 allows remote attackers to bypass intended restrictions via an unescap

CVE-2023-50919 CRITICAL POC
9.8 Jan 12

An issue was discovered on GL.iNet devices before version 4.5.0. Rated critical severity (CVSS 9.8), this vulnerability

CVE-2017-7529 HIGH
7.5 Jul 13

Nginx versions since 0.5.6 up to and including 1.13.2 are vulnerable to integer overflow vulnerability in nginx range fi

CVE-2016-0742 HIGH
7.5 Feb 15

The resolver in nginx before 1.8.1 and 1.9.x before 1.9.10 allows remote attackers to cause a denial of service (invalid

CVE-2025-1098 HIGH POC
8.8 Mar 25

Kubernetes ingress-nginx contains a configuration injection vulnerability via the mirror-target and mirror-host Ingress

CVE-2025-24514 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-url` Ingres

CVE-2025-1097 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-tls-match-c

CVE-2022-31137 CRITICAL POC
9.8 Jul 08

Roxy-WI is a web interface for managing Haproxy, Nginx, Apache and Keepalived servers. Rated critical severity (CVSS 9.8

CVE-2014-3556 MEDIUM
6.8 Dec 29

The STARTTLS implementation in mail/ngx_mail_smtp_handler.c in the SMTP proxy in nginx 1.5.x and 1.6.x before 1.6.1 and

Vendor StatusVendor

SUSE

Severity: Important
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