Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-qxhc-wx3p-2wmg

Опубликовано: 08 мая 2026
Источник: github
Github: Прошло ревью
CVSS3: 7.5

Описание

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

Impact

@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. Under sustained load, this can exhaust the Node.js heap and crash the process.

Patches

Update to @fastify/accepts-serializer >= 6.0.4. The cache is now bounded by an LRU with a default size of 100 entries, configurable via the new cacheSize plugin option.

Workarounds

None. Upgrade is required.

Пакеты

Наименование

@fastify/accepts-serializer

npm
Затронутые версииВерсия исправления

<= 6.0.3

6.0.4

EPSS

Процентиль: 21%
0.00284
Низкий

7.5 High

CVSS3

Дефекты

CWE-770

Связанные уязвимости

CVSS3: 7.5
nvd
3 месяца назад

@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.

EPSS

Процентиль: 21%
0.00284
Низкий

7.5 High

CVSS3

Дефекты

CWE-770