CVE-2026-107832
LOW 3.7fastify is a fast and low overhead web framework for Node.js. In versions 5.12.2 through 5.12.5, the routine that lowercases header names declared in a route schema does not lowercase the enum or const header names nested inside a propertyNames subschema. As a result, a header allow-list or deny-list written with canonical (non-lowercase) casing never matches the incoming lowercased header, so a restricted header passes validation and reaches the route handler. An attacker can therefore bypass a case-sensitive header validation rule and smuggle a forbidden header past the schema, affecting the integrity of request handling. The issue is fixed in fastify 5.12.6, and users should upgrade to 5.12.6 or later. There is no workaround other than upgrading, though applications can declare header names in lowercase to avoid the mismatch.
No known exploitation, public exploit, or elevated probability at this time. Track for changes.
Exploitation likelihood
0.3%chance of exploitation in 30 days · 17th percentile
Impact if exploited
3.7CVSS 3.1 · LOW
- ConfidentialityNone
- IntegrityLow
- AvailabilityNone
What an attacker needs
- ✓Access: Reachable over the network — no local access needed
- ✓Privileges: No account or privileges required
- ✓User interaction: No user interaction needed
- ⚠Complexity: Needs a race window or specific setup
✓ lowers the bar for an attacker · ⚠ raises it
Proof of concept
No public PoC is currently catalogued.
Search for new PoCs
Search GitHub now — results may be empty or unverified.
Tracked sources are checked daily for recent CVEs, including PoCs published after the original disclosure. A later release appears after a tracked source lists it and a refresh succeeds.
Data snapshot:
Weakness (CWE)
- CWE-178: : Improper Handling of Case Sensitivity
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
References and research data (JSON)
Packages and version ranges
Each advisory describes its own package and affected ranges. A boundary applies to that range; it is not a universal upgrade recommendation.
fastify npm
pkg:npm/fastify
SEMVER range- Introduced version (included): 5.12.2
- Fixed boundary (excluded): 5.12.6
GitHub Advisory Database · GHSA-389g-gv7q-r4x8 · Updated 2026-10-22T16:45:04.287484964ZAdditional upstream package constraints
{ "database": { "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-389g-gv7q-r4x8/GHSA-389g-gv7q-r4x8.json" } }
Vendor product assessments
rhelai3/bootc-cuda-rhel9 as a component of Red Hat Enterprise Linux AI (RHEL AI) 3 · known affected
Vendor assessment for this product only.
pkg:oci/bootc-cuda-rhel9@sha256:e0fbb896811ab54d183e23612030072b946674824bad697bf2b3f68362651662?repository_url=registry.redhat.io/rhelai3/bootc-cuda-rhel9
- workaround: Applications can work around this issue by declaring header names in lowercase in the enum or const values of the route schema's propertyNames subschema, so the declared names match the lowercased incoming headers and the allow-list or deny-list validation applies as intended. The upstream fix is available in fastify 5.12.6 and later; for the affected Red Hat products the fix is currently deferred.
- none available: Fix deferred
rhelai3/bootc-gaudi-rhel9 as a component of Red Hat Enterprise Linux AI (RHEL AI) 3 · known affected
Vendor assessment for this product only.
pkg:oci/bootc-gaudi-rhel9@sha256:e1057b59ca1be9501332abf97230855e85c7df858356be0da9dce230ea7e98e1?repository_url=registry.redhat.io/rhelai3/bootc-gaudi-rhel9
- workaround: Applications can work around this issue by declaring header names in lowercase in the enum or const values of the route schema's propertyNames subschema, so the declared names match the lowercased incoming headers and the allow-list or deny-list validation applies as intended. The upstream fix is available in fastify 5.12.6 and later; for the affected Red Hat products the fix is currently deferred.
- none available: Fix deferred
rhelai3/bootc-rocm-rhel9 as a component of Red Hat Enterprise Linux AI (RHEL AI) 3 · known affected
Vendor assessment for this product only.
pkg:oci/bootc-rocm-rhel9@sha256:8fe5203e86917e5f829bd64b831cad31536d23a213b4bfe31e652577ad0faf2e?repository_url=registry.redhat.io/rhelai3/bootc-rocm-rhel9
- workaround: Applications can work around this issue by declaring header names in lowercase in the enum or const values of the route schema's propertyNames subschema, so the declared names match the lowercased incoming headers and the allow-list or deny-list validation applies as intended. The upstream fix is available in fastify 5.12.6 and later; for the affected Red Hat products the fix is currently deferred.
- none available: Fix deferred
rhelai3/disk-image-cuda-rhel9 as a component of Red Hat Enterprise Linux AI (RHEL AI) 3 · known affected
Vendor assessment for this product only.
pkg:oci/disk-image-cuda-rhel9@sha256:9d807c5381e81734b6303669421b265aea1eca54a18ca577d453508ffde1770c?repository_url=registry.redhat.io/rhelai3/disk-image-cuda-rhel9
- workaround: Applications can work around this issue by declaring header names in lowercase in the enum or const values of the route schema's propertyNames subschema, so the declared names match the lowercased incoming headers and the allow-list or deny-list validation applies as intended. The upstream fix is available in fastify 5.12.6 and later; for the affected Red Hat products the fix is currently deferred.
- none available: Fix deferred
rhoai/odh-core-bff-rhel9 as a component of Red Hat OpenShift AI (RHOAI) · known affected
Vendor assessment for this product only.
pkg:oci/odh-core-bff-rhel9@sha256:e683d11de1a782b2a796c99eccb5dfb3b908e721210ba87c2e06768f1fa8745d?repository_url=registry.redhat.io/rhoai/odh-core-bff-rhel9
- workaround: Applications can work around this issue by declaring header names in lowercase in the enum or const values of the route schema's propertyNames subschema, so the declared names match the lowercased incoming headers and the allow-list or deny-list validation applies as intended. The upstream fix is available in fastify 5.12.6 and later; for the affected Red Hat products the fix is currently deferred.
- none available: Fix deferred
rhoai/odh-dashboard-operator-rhel9 as a component of Red Hat OpenShift AI (RHOAI) · known affected
Vendor assessment for this product only.
pkg:oci/odh-dashboard-operator-rhel9@sha256:0f0a7c4386c958d30b1be5dcbec6a98ae5cabbdfb93570849991912cf318ae99?repository_url=registry.redhat.io/rhoai/odh-dashboard-operator-rhel9
- workaround: Applications can work around this issue by declaring header names in lowercase in the enum or const values of the route schema's propertyNames subschema, so the declared names match the lowercased incoming headers and the allow-list or deny-list validation applies as intended. The upstream fix is available in fastify 5.12.6 and later; for the affected Red Hat products the fix is currently deferred.
- none available: Fix deferred
rhoai/odh-dashboard-rhel9 as a component of Red Hat OpenShift AI (RHOAI) · known affected
Vendor assessment for this product only.
pkg:oci/odh-dashboard-rhel9@sha256:3598eb7647c5b3489db1eeb00db8e842a0b7208205718e817689fedf0fe194f2?repository_url=registry.redhat.io/rhoai/odh-dashboard-rhel9
- workaround: Applications can work around this issue by declaring header names in lowercase in the enum or const values of the route schema's propertyNames subschema, so the declared names match the lowercased incoming headers and the allow-list or deny-list validation applies as intended. The upstream fix is available in fastify 5.12.6 and later; for the affected Red Hat products the fix is currently deferred.
- none available: Fix deferred
rhoai/odh-mod-arch-agent-ops-rhel9 as a component of Red Hat OpenShift AI (RHOAI) · known affected
Vendor assessment for this product only.
pkg:oci/odh-mod-arch-agent-ops-rhel9@sha256:bf5e5b308f9f167fe21c2ac0f8f7dd65af47bbd7d0c3396b66fbe62620d853b4?repository_url=registry.redhat.io/rhoai/odh-mod-arch-agent-ops-rhel9
- workaround: Applications can work around this issue by declaring header names in lowercase in the enum or const values of the route schema's propertyNames subschema, so the declared names match the lowercased incoming headers and the allow-list or deny-list validation applies as intended. The upstream fix is available in fastify 5.12.6 and later; for the affected Red Hat products the fix is currently deferred.
- none available: Fix deferred
rhoai/odh-mod-arch-automl-rhel9 as a component of Red Hat OpenShift AI (RHOAI) · known affected
Vendor assessment for this product only.
pkg:oci/odh-mod-arch-automl-rhel9@sha256:5cfd714e9a5fa61ed867771fbbb2b22e5a79ad05fd6940fa80dab09dfa43aef6?repository_url=registry.redhat.io/rhoai/odh-mod-arch-automl-rhel9
- workaround: Applications can work around this issue by declaring header names in lowercase in the enum or const values of the route schema's propertyNames subschema, so the declared names match the lowercased incoming headers and the allow-list or deny-list validation applies as intended. The upstream fix is available in fastify 5.12.6 and later; for the affected Red Hat products the fix is currently deferred.
- none available: Fix deferred
rhoai/odh-mod-arch-autorag-rhel9 as a component of Red Hat OpenShift AI (RHOAI) · known affected
Vendor assessment for this product only.
pkg:oci/odh-mod-arch-autorag-rhel9@sha256:ae98ca5f53502bd9f40f74ad9f834676200cf65773f139829d13a69aed8a0de9?repository_url=registry.redhat.io/rhoai/odh-mod-arch-autorag-rhel9
- workaround: Applications can work around this issue by declaring header names in lowercase in the enum or const values of the route schema's propertyNames subschema, so the declared names match the lowercased incoming headers and the allow-list or deny-list validation applies as intended. The upstream fix is available in fastify 5.12.6 and later; for the affected Red Hat products the fix is currently deferred.
- none available: Fix deferred
rhoai/odh-mod-arch-eval-hub-rhel9 as a component of Red Hat OpenShift AI (RHOAI) · known affected
Vendor assessment for this product only.
pkg:oci/odh-mod-arch-eval-hub-rhel9@sha256:147f35cb1319e707ca9c3d68be2c6eb026bde915b8ffee9e22b003403b8e2896?repository_url=registry.redhat.io/rhoai/odh-mod-arch-eval-hub-rhel9
- workaround: Applications can work around this issue by declaring header names in lowercase in the enum or const values of the route schema's propertyNames subschema, so the declared names match the lowercased incoming headers and the allow-list or deny-list validation applies as intended. The upstream fix is available in fastify 5.12.6 and later; for the affected Red Hat products the fix is currently deferred.
- none available: Fix deferred
rhoai/odh-mod-arch-gen-ai-rhel9 as a component of Red Hat OpenShift AI (RHOAI) · known affected
Vendor assessment for this product only.
pkg:oci/odh-mod-arch-gen-ai-rhel9@sha256:aa5a8ab4112bf9d6a356740103d97497f7b76071ab979eeb3d6a86322f928e31?repository_url=registry.redhat.io/rhoai/odh-mod-arch-gen-ai-rhel9
- workaround: Applications can work around this issue by declaring header names in lowercase in the enum or const values of the route schema's propertyNames subschema, so the declared names match the lowercased incoming headers and the allow-list or deny-list validation applies as intended. The upstream fix is available in fastify 5.12.6 and later; for the affected Red Hat products the fix is currently deferred.
- none available: Fix deferred
rhoai/odh-mod-arch-maas-rhel9 as a component of Red Hat OpenShift AI (RHOAI) · known affected
Vendor assessment for this product only.
pkg:oci/odh-mod-arch-maas-rhel9@sha256:f46aa6658c532ac9e8fcb3feeb5d764d9ee0eaf9e8af0563e87ef3998b5e426e?repository_url=registry.redhat.io/rhoai/odh-mod-arch-maas-rhel9
- workaround: Applications can work around this issue by declaring header names in lowercase in the enum or const values of the route schema's propertyNames subschema, so the declared names match the lowercased incoming headers and the allow-list or deny-list validation applies as intended. The upstream fix is available in fastify 5.12.6 and later; for the affected Red Hat products the fix is currently deferred.
- none available: Fix deferred
rhoai/odh-mod-arch-mlflow-rhel9 as a component of Red Hat OpenShift AI (RHOAI) · known affected
Vendor assessment for this product only.
pkg:oci/odh-mod-arch-mlflow-rhel9@sha256:59d595add75040b8408c9536c0b7fb422f437b5ae359c0324b54cb1e1718c995?repository_url=registry.redhat.io/rhoai/odh-mod-arch-mlflow-rhel9
- workaround: Applications can work around this issue by declaring header names in lowercase in the enum or const values of the route schema's propertyNames subschema, so the declared names match the lowercased incoming headers and the allow-list or deny-list validation applies as intended. The upstream fix is available in fastify 5.12.6 and later; for the affected Red Hat products the fix is currently deferred.
- none available: Fix deferred
rhoai/odh-mod-arch-model-registry-rhel9 as a component of Red Hat OpenShift AI (RHOAI) · known affected
Vendor assessment for this product only.
pkg:oci/odh-mod-arch-model-registry-rhel9@sha256:7051b4bc1631d4be790d6ad2b1c8cb579090dfaeb39e17ba91037b6cb456a8c7?repository_url=registry.redhat.io/rhoai/odh-mod-arch-model-registry-rhel9
- workaround: Applications can work around this issue by declaring header names in lowercase in the enum or const values of the route schema's propertyNames subschema, so the declared names match the lowercased incoming headers and the allow-list or deny-list validation applies as intended. The upstream fix is available in fastify 5.12.6 and later; for the affected Red Hat products the fix is currently deferred.
- none available: Fix deferred
devspaces/dashboard-rhel9 as a component of Red Hat OpenShift Dev Spaces · known affected
Vendor assessment for this product only.
pkg:oci/dashboard-rhel9@sha256:4da408d8b9dd1368285e5f289dd89ab2f86f069e50d88b1241e997b88edbf7ed?repository_url=registry.redhat.io/devspaces/dashboard-rhel9
- workaround: Applications can work around this issue by declaring header names in lowercase in the enum or const values of the route schema's propertyNames subschema, so the declared names match the lowercased incoming headers and the allow-list or deny-list validation applies as intended. The upstream fix is available in fastify 5.12.6 and later; for the affected Red Hat products the fix is currently deferred.
- none available: Fix deferred
All CVSS metrics
- LOW 3.7 v3.1 · CNA Primary
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N - LOW 3.7 v3.1 · NVD Secondary
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N
References
Advisories
- https://osv.dev/vulnerability/GHSA-389g-gv7q-r4x8 GitHub Advisory Database · GHSA-389g-gv7q-r4x8
GitHub Advisory Database · GHSA-389g-gv7q-r4x8 · Updated 2026-10-22T16:45:04.287484964Z - https://nvd.nist.gov/vuln/detail/CVE-2026-107832 GitHub Advisory Database · GHSA-389g-gv7q-r4x8
GitHub Advisory Database · GHSA-389g-gv7q-r4x8 · Updated 2026-10-22T16:45:04.287484964Z
Red Hat · CVE-2026-107832 · Updated 2026-10-16T09:49:53+00:00 - https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-107832.json Red Hat · CVE-2026-107832 · Updated 2026-10-16T09:49:53+00:00
- https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-98697 EUVD · EUVD-2026-98697
Technical & other
- https://github.com/fastify/fastify/security/advisories/GHSA-389g-gv7q-r4x8 CVE record · openjs · Updated 2026-10-13T13:23:24.217Z
NVD · CVE-2026-107832 · Updated 2026-10-15T20:38:04.303
GitHub Advisory Database · GHSA-389g-gv7q-r4x8
GitHub Advisory Database · GHSA-389g-gv7q-r4x8 · Updated 2026-10-22T16:45:04.287484964Z
Red Hat · CVE-2026-107832 · Updated 2026-10-16T09:49:53+00:00 - https://cna.openjsf.org/security-advisories.html CVE record · openjs · Updated 2026-10-13T13:23:24.217Z
NVD · CVE-2026-107832 · Updated 2026-10-15T20:38:04.303
GitHub Advisory Database · GHSA-389g-gv7q-r4x8
GitHub Advisory Database · GHSA-389g-gv7q-r4x8 · Updated 2026-10-22T16:45:04.287484964Z
Red Hat · CVE-2026-107832 · Updated 2026-10-16T09:49:53+00:00 - https://github.com/fastify/fastify/pull/7104 GitHub Advisory Database · GHSA-389g-gv7q-r4x8
GitHub Advisory Database · GHSA-389g-gv7q-r4x8 · Updated 2026-10-22T16:45:04.287484964Z - https://github.com/fastify/fastify/commit/3241fbd2f10a8ca1503533726836b53b6e8775a2 GitHub Advisory Database · GHSA-389g-gv7q-r4x8
GitHub Advisory Database · GHSA-389g-gv7q-r4x8 · Updated 2026-10-22T16:45:04.287484964Z - https://github.com/fastify/fastify/commit/35c32375731c111439682b2f9e6e0baed2694269 GitHub Advisory Database · GHSA-389g-gv7q-r4x8
GitHub Advisory Database · GHSA-389g-gv7q-r4x8 · Updated 2026-10-22T16:45:04.287484964Z - https://github.com/fastify/fastify GitHub Advisory Database · GHSA-389g-gv7q-r4x8
GitHub Advisory Database · GHSA-389g-gv7q-r4x8 · Updated 2026-10-22T16:45:04.287484964Z - https://github.com/fastify/fastify/releases/tag/v5.12.6 GitHub Advisory Database · GHSA-389g-gv7q-r4x8
GitHub Advisory Database · GHSA-389g-gv7q-r4x8 · Updated 2026-10-22T16:45:04.287484964Z - https://access.redhat.com/security/cve/CVE-2026-107832 Red Hat · CVE-2026-107832 · Updated 2026-10-16T09:49:53+00:00
- https://bugzilla.redhat.com/show_bug.cgi?id=2550519 Red Hat · CVE-2026-107832 · Updated 2026-10-16T09:49:53+00:00
- https://www.cve.org/CVERecord?id=CVE-2026-107832 Red Hat · CVE-2026-107832 · Updated 2026-10-16T09:49:53+00:00