CVE-2026-3635

MEDIUM EPSS 2.2%
Published Mar 23, 20263mo ago · Modified Jun 17, 20261w ago
6.1 CVSS 3.1
Medium
Find Similar
Published Mar 23, 2026 3mo ago
Last Modified Jun 17, 2026 1w ago

Description

Summary When trustProxy is configured with a restrictive trust function (e.g., a specific IP like trustProxy: '10.0.0.1', a subnet, a hop count, or a custom function), the request.protocol and request.host getters read X-Forwarded-Proto and X-Forwarded-Host headers from any connection — including connections from untrusted IPs. This allows an attacker connecting directly to Fastify (bypassing the proxy) to spoof both the protocol and host seen by the application. Affected Versions fastify <= 5.8.2 Impact Applications using request.protocol or request.host for security decisions (HTTPS enforcement, secure cookie flags, CSRF origin checks, URL construction, host-based routing) are affected when trustProxy is configured with a restrictive trust function. When trustProxy: true (trust everything), both host and protocol trust all forwarded headers — this is expected behavior. The vulnerability only manifests with restrictive trust configurations.

CVSS Details

Base Score
6.1
Exploitability
1.6
Impact
4.0
Vector string
CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:C/C:H/I:N/A:N
Attack Vector Adjacent
Attack Complexity High
Privileges Required None
User Interaction None
Scope Changed
Confidentiality High
Integrity None
Availability None

Threat Intelligence

EPSS Exploit Probability
2.2% percentile
Exploit & Patch Status
No Known Exploit
No Patch Available

Weaknesses 1

CWE-348

Affected Products 1

VendorProductVersionRange
fastifyfastify* <5.8.3

References 3

  • cna.openjsf.org https://cna.openjsf.org/security-advisories.html
    Third Party Advisory
  • github.com https://github.com/fastify/fastify/security/advisories/GHSA-444r-cwp2-x5xf
    Vendor Advisory
  • cve.org https://www.cve.org/CVERecord?id=CVE-2026-3635
    Third Party Advisory

Remediation

No remediation data recorded yet

Check vendor advisories and the NVD entry for patch availability.