Skip to content
Threat Feed
medium advisory

Traggo Server: Unauthenticated Denial of Service via GraphQL Alias Overloading (CVE-2026-117184)

Traggo server v0.8.3 is vulnerable to an unauthenticated Denial of Service due to a lack of complexity and size limits on the /graphql endpoint, allowing attackers to exhaust CPU and memory resources.

CVE search metadata

CVE search record: CVE-2026-117184. KEV: no. Product: Traggo server (0.8.3). Brief: Traggo Server: Unauthenticated Denial of Service via GraphQL Alias Overloading (CVE-2026-117184). Brief link: https://feed.craftedsignal.io/briefs/2026-10-traggo-graphql-dos/

Triage facts

Revision 1
Applicability
Traggo server (0.8.3)
Evidence
Unknown
Severity
Medium
Action
Elevated
Sources
3 public sources
Freshness
Revision 1Oct 30, 11:42 UTC
Detection
1 rule
Vulnerabilities
1 CVE
Source quality
B3Likely

Traggo server version 0.8.3 is vulnerable to an unauthenticated Denial of Service (CVE-2026-117184). The application lacks input size validation on the /graphql endpoint and fails to enforce complexity limits for GraphQL queries. An attacker can submit a crafted request containing a large number of aliased fields, forcing the server to perform excessive resolver operations, leading to CPU exhaustion and high memory usage (OOM). The vulnerability is currently reserved and the project is awaiting a fix.

Impact

Successful exploitation allows an unauthenticated attacker to induce high CPU usage and significant memory pressure. A single payload of approximately 2 MB with 100,000 aliases was observed to consume nearly 1 GB of RAM and pin a CPU core for over 100 seconds, potentially rendering the service unresponsive.

Recommendation

  • Implement http.MaxBytesReader on the /graphql handler to restrict request body size to a reasonable threshold (e.g., 1 MB).
  • Configure the GraphQL handler to enforce a ComplexityLimit to prevent resource-intensive queries.
  • Restrict access to the version field by applying an authentication directive such as @hasRole(role: USER) in schema.graphql.
  • Monitor Traggo server repository for the release of version 0.8.4 or subsequent patches.

Immediate actions

Identify all public-facing instances of Traggo server and restrict access to the /graphql endpoint

IT Operations 24h

Threat Hunt

Search web server logs for POST requests to /graphql containing repetitive alias patterns

T1498 high high confidence hunt now

Data: HTTP POST request body logs

Mitigations

Implement request body size limits and GraphQL complexity limiting in handler.go

immediate IT Operations

CVE-2026-117184

Detection coverage 1

Detect CVE-2026-117184 Exploitation - GraphQL Alias Overloading

medium

Detects potential GraphQL alias overloading attempts by monitoring for high-frequency field aliases in POST requests to /graphql

sigma tactics: impact techniques: T1498 sources: webserver

Detection queries are available on the platform. Get full rules →