Approved changes feed: RSS · Atom

cpe:2.3:a:mercurius-js:mercurius:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorMercurius Js (1882aa77-da34-55b2-ad27-e44e5ba47db2)
ProductMercurius (1580dcdf-1703-5f39-be04-09ade197d2ce)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-30241 vulnerable 2026-06-08 07:57:13.869876 Mercurius: queryDepth limit bypassed for WebSocket subscriptions
Mercurius is a GraphQL adapter for Fastify. Prior to version 16.8.0, Mercurius fails to enforce the configured queryDepth limit on GraphQL subscription queries received over WebSocket connections. The depth check is correctly applied to HTTP queries and mutations, but subscription queries are parsed and executed without invoking the depth validation. This allows a remote client to submit arbitrarily deeply nested subscription queries over WebSocket, bypassing the intended depth restriction. On schemas with recursive types, this can lead to denial of service through exponential data resolution on each subscription event. This issue has been patched in version 16.8.0.
Published: 2026-03-06T21:15:33.433Z
Updated: 2026-03-09T20:54:28.446Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-64166 vulnerable 2026-06-08 07:39:18.164942 Mercurius: Incorrect Content-Type parsing can lead to CSRF attack
MEDIUM (5.4)
Mercurius is a GraphQL adapter for Fastify. Prior to version 16.4.0, a cross-site request forgery (CSRF) vulnerability was identified. The issue arises from incorrect parsing of the Content-Type header in requests. Specifically, requests with Content-Type values such as application/x-www-form-urlencoded, multipart/form-data, or text/plain could be misinterpreted as application/json. This misinterpretation bypasses the preflight checks performed by the fetch() API, potentially allowing unauthorized actions to be performed on behalf of an authenticated user. This issue has been patched in version 16.4.0.
Published: 2026-03-05T15:31:45.641Z
Updated: 2026-03-05T16:34:35.585Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-22477 vulnerable 2026-06-08 05:54:26.405208 Mercurius is vulnerable to denial of service (DoS) when using subscriptions
MEDIUM (5.3)
Mercurius is a GraphQL adapter for Fastify. Any users of Mercurius until version 10.5.0 are subjected to a denial of service attack by sending a malformed packet over WebSocket to `/graphql`. This issue was patched in #940. As a workaround, users can disable subscriptions.
Published: 2023-01-09T14:12:24.837Z
Updated: 2025-03-10T21:31:05.984Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-43801 vulnerable 2026-06-08 05:36:44.311260 Uncaught Exception in mercurius
HIGH (7.5)
Mercurius is a GraphQL adapter for Fastify. Any users from Mercurius@8.10.0 to 8.11.1 are subjected to a denial of service attack by sending a malformed JSON to `/graphql` unless they are using a custom error handler. The vulnerability has been fixed in https://github.com/mercurius-js/mercurius/pull/678 and shipped as v8.11.2. As a workaround users may use a custom error handler.
Published: 2021-12-13T19:30:12.000Z
Updated: 2024-08-04T04:03:08.899Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.