๐Ÿ” CVE Alert

CVE-2026-84428

HIGH 7.5

fastify vulnerable to header validation bypass via incomplete schema case normalization

CVSS Score
7.5
EPSS Score
0.0%
EPSS Percentile
0th

fastify versions before 5.12.2 implement the case-insensitive nature of HTTP header names by lowercasing names in a route's header schema before compiling it, but the transformation is incomplete: it lowercases the properties keys and the root-level required array, and does not lowercase the trigger and dependent names inside the JSON Schema Draft 7 dependencies keyword. Because Node stores request header names in lowercase, a canonical-case dependency such as requiring an authentication header whenever a privileged-mode header is present never matches, and the presence assertion is silently skipped. An unauthenticated remote client can therefore send the header that activates a privileged branch while omitting the header the dependency was meant to require, bypassing the conditional check. Users should upgrade to fastify 5.12.2 or later.

CWE CWE-178
Vendor fastify
Product fastify
Published Sep 4, 2026
Last Updated Sep 4, 2026
Stay Ahead of the Next One

Get instant alerts for fastify fastify

Be the first to know when new high vulnerabilities affecting fastify fastify are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Attack Vector
Attack Complexity
Privileges Required
User Interaction
Scope
Confidentiality
Integrity
Availability

Affected Versions

fastify / fastify
0 < 5.12.2

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/fastify/fastify/security/advisories/GHSA-9q9j-q6p8-xq58 cna.openjsf.org: https://cna.openjsf.org/security-advisories.html

Credits

๐Ÿ” schecthellraiser606 mcollina UlisesGascon