ZeroHour

CVE-2026-76763

moderate

Unauthenticated DoS via BigInteger scalar coercion in SmallRye GraphQL

CVSS 3.1
7.5 high
EPSS
<1%p29
Published
()
Modified
AI analysis

SmallRye GraphQL contains an input-validation flaw (CWE-1284) in its BigInteger number-scalar coercion: float and string inputs are converted to BigInteger without validating their magnitude. An unauthenticated remote attacker can trigger it by sending a GraphQL query containing a float literal with a very large exponent, causing the server to allocate extremely large BigInteger objects. The result is CPU exhaustion or an OutOfMemoryError, producing a denial of service; confidentiality and integrity are unaffected (CVSS 3.1 score 7.5, availability-only impact). Any service that exposes a GraphQL API built on SmallRye GraphQL — typically Quarkus applications using the smallrye-graphql extension or other runtimes embedding the library — is affected; the available data does not specify vulnerable or fixed version ranges. No public proof-of-concept, CISA KEV listing, or in-the-wild exploitation is currently known, and EPSS estimates only a ~0.4% probability of exploitation within 30 days.

What to do: Inventory deployments that expose a GraphQL endpoint built on SmallRye GraphQL (including the quarkus-smallrye-graphql extension) and upgrade to a patched SmallRye GraphQL release once the Red Hat/SmallRye advisory publishes fixed versions. Until patching, restrict or rate-limit unauthenticated access to GraphQL endpoints and monitor for OutOfMemoryError or unexplained CPU spikes in the JVM serving them.

Affected
SmallRye (project CNA: Red Hat) SmallRye GraphQL
Estimated exposure
moderate≈1,000–10,000 exposed GraphQL endpoints/services (opt-in SmallRye GraphQL usage, e.g., via the Quarkus smallrye-graphql extension) — No public internet-scan counts exist for SmallRye GraphQL endpoints; the estimate assumes only a small, opt-in share of Quarkus/WildFly and similar Java deployments expose an unauthenticated GraphQL API, since the library is distributed…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

A flaw was found in SmallRye GraphQL. The number scalar coercion for BigInteger does not properly validate the magnitude of float or string inputs. An unauthenticated remote attacker can exploit this by sending a GraphQL query containing a large exponent float literal. This can lead to the allocation of extremely large BigInteger objects, causing CPU exhaustion or an OutOfMemoryError, resulting in a denial of service.

Weakness
CWE-1284
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

In the news

No ingested article mentions this CVE yet.