Machine-written summary
Summary written by Claude Haiku from the source advisory. Not reviewed by a person.
Fastify versions 5.12.2 up to but not including 5.12.6 are affected. When a headers schema uses a propertyNames deny-list or allow-list written in canonical header case, such as X-Debug-Override, the constraint does not match the lowercased request headers, so the forbidden header can reach the handler. The source does not state the attacker's prerequisites beyond sending a request. Upgrade to fastify 5.12.6 or later, which lowercases header names in propertyNames enum and const values; alternatively, write those constraints in lowercase or check headers in an onRequest or preValidation hook.
Not analysed yet
We haven’t published our analysis of this Advisory yet. Once a person has reviewed it, this page will say what’s vulnerable, what has to be true for your app to be affected, and how to check.
Severity and exploitation
| Score | Rating | CVSS | Vector | Source |
|---|---|---|---|---|
| 3.7 | Low | 3.1 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N | CNA (openjs) |
- CISA KEV Not listed.
- EPSS 0.0026, the 17th percentile, on 5 Nov 2026: FIRST’s estimate of the chance of exploitation in the next 30 days.
Timeline
- 31 Oct 2026, 13:33 UTC First seen by agentprime
- 31 Oct 2026, 13:33 UTC Confirmed by OSV
Sources
- GitHub Advisory Database: GHSA-389g-gv7q-r4x8
- OSV: GHSA-389g-gv7q-r4x8
- github.com/fastify/fastify/security/advisories/GHSA-389g-gv7q-r4x8
- nvd.nist.gov/vuln/detail/CVE-2026-107832
- github.com/fastify/fastify/pull/7104
- github.com/fastify/fastify/commit/3241fbd2f10a8ca1503533726836b53b6e8775a2
- github.com/fastify/fastify/commit/35c32375731c111439682b2f9e6e0baed2694269
- cna.openjsf.org/security-advisories.html
- github.com/fastify/fastify
- github.com/fastify/fastify/releases/tag/v5.12.6