Skip to content
CVE PROGRAM SOURCE RECORD7.5 High

CVE-2026-7768

@fastify/accepts-serializer vulnerable to Denial of Service via Unbounded Accept Header Cache Growth

Description

@fastify/accepts-serializer cached serializer-selection results keyed by the request Accept header without a size limit or eviction policy. A remote unauthenticated client could send many distinct but matching Accept header variants to make the cache grow unbounded, eventually exhausting the Node.js heap and crashing the process. Versions <= 6.0.3 are affected. Update to 6.0.4 or later, which bounds the cache via an LRU with a default size of 100 entries, configurable through the new cacheSize plugin option.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

@fastify/accepts-serializer @fastify/accepts-serializer

Default version status: unaffected

  • 0 to < 6.0.4affected
  • 6.0.4unaffected
pkg:npm/@fastify/accepts-serializer

References