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.
Published: 2026-08-31
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in SmallRye GraphQL causes the BigInteger scalar coercion to accept float or string inputs without validating their magnitude. When an unauthenticated attacker submits a GraphQL query that contains a large exponent float literal, the server may attempt to allocate a huge BigInteger object, leading to excessive CPU consumption or an OutOfMemoryError. This results in a denial of service for the affected application.

Affected Systems

The vulnerability impacts Red Hat’s build of Quarkus, specifically deployments that expose SmallRye GraphQL endpoints (the Red Hat Quarkus 3 package). No specific version range is identified beyond the inclusion of SmallRye GraphQL in the Quarkus environment.

Risk and Exploitability

The CVSS score of 7.5 indicates a high severity. Because the exploit is delivered over a GraphQL endpoint that is accessible from the network, a remote unauthenticated attacker could trigger the denial of service by simply sending a crafted query. EPSS data is not available, and the vulnerability is not listed in the CISA KEV catalog, suggesting that public exploitation incidents are currently unknown. Nevertheless, the lack of a patch means the attack is possible in any exposed environment, and mitigation steps should be implemented promptly.

Generated by OpenCVE AI on August 31, 2026 at 15:36 UTC.

Remediation

Vendor Workaround

To mitigate this issue, applications exposing SmallRye GraphQL endpoints should implement validation and bounding of the precision or exponent for incoming numeric literals before they reach scalar coercion. Additionally, limiting the JVM heap size can help constrain the impact of OutOfMemoryError, though it will not prevent CPU exhaustion. Implementing rate-limiting or timeouts on the GraphQL endpoint can also reduce exposure. Using GraphQL variables instead of inline literals for numeric inputs is a safe alternative, as variables follow a secure parsing path.


OpenCVE Recommended Actions

  • Validate and bound the precision or exponent of numeric literals before they reach scalar coercion
  • Limit the JVM heap size to constrain the impact of OutOfMemoryError
  • Implement rate‑limiting or timeouts on the GraphQL endpoint
  • Use GraphQL variables instead of inline numeric literals to avoid the vulnerable parsing path

Generated by OpenCVE AI on August 31, 2026 at 15:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 31 Aug 2026 16:15:00 +0000

Type Values Removed Values Added
First Time appeared Redhat build Of Quarkus
Vendors & Products Redhat build Of Quarkus

Mon, 31 Aug 2026 14:00:00 +0000

Type Values Removed Values Added
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.
Title Io.smallrye/smallrye-graphql: smallrye graphql: unauthenticated denial of service via large exponent float literals
First Time appeared Redhat
Redhat quarkus
Weaknesses CWE-1284
CPEs cpe:/a:redhat:quarkus:3
Vendors & Products Redhat
Redhat quarkus
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}


Subscriptions

Redhat Build Of Quarkus Quarkus
cve-icon MITRE

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-08-31T13:54:18.490Z

Reserved: 2026-08-19T16:58:05.744Z

Link: CVE-2026-76763

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-31T14:17:23.050

Modified: 2026-08-31T14:17:23.050

Link: CVE-2026-76763

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-31T16:00:05Z

Weaknesses
  • CWE-1284

    Improper Validation of Specified Quantity in Input