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.MaxBytesReaderon the/graphqlhandler to restrict request body size to a reasonable threshold (e.g., 1 MB). - Configure the GraphQL handler to enforce a
ComplexityLimitto prevent resource-intensive queries. - Restrict access to the
versionfield by applying an authentication directive such as@hasRole(role: USER)inschema.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
Threat Hunt
Search web server logs for POST requests to /graphql containing repetitive alias patterns
Data: HTTP POST request body logs
Mitigations
Implement request body size limits and GraphQL complexity limiting in handler.go
CVE-2026-117184
Detection coverage 1
Detect CVE-2026-117184 Exploitation - GraphQL Alias Overloading
mediumDetects potential GraphQL alias overloading attempts by monitoring for high-frequency field aliases in POST requests to /graphql
Detection queries are available on the platform. Get full rules →