Skip to main content

Hatchet CVE-2026-108755

| EUVDEUVD-2026-96920 MEDIUM
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-10-11 VulnCheck GHSA-pjjx-3frh-55ch
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify exposed Hatchet SNS endpoint
  2. Exploit
    Send oversized/concurrent POST bodies with arbitrary UUID
  3. Execution
    Handler buffers bodies before signature check
  4. Impact
    Memory exhausted, availability degraded

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the Hatchet SNS ingestion endpoint (POST /api/v1/sns/{tenant}/{event}) be network-reachable by the attacker; the instance must be running Hatchet 0.110.5 or earlier. No authentication, credentials, or valid tenant/UUID are needed - the handler accepts any UUID and buffers the body BEFORE signature verification, so the SNS signature check provides no protective limit. No user interaction or special non-default feature toggle is indicated. The primary limiting factor is network exposure: instances not reachable from untrusted networks (e.g., behind authenticated gateways, internal-only, or protected by an upstream request-size/rate limit) are not practically exploitable, and impact is confined to availability degradation rather than code execution or data exposure.

Impact

This is a moderate-severity availability-only issue, not a critical priority. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N, score 6.9) is internally consistent with the description: remote, network-reachable, no authentication (PR:N), no user interaction, and impact confined to partial availability (VA:L) with zero confidentiality or integrity effect - appropriate for CWE-770 resource exhaustion. All exploitation signals point to low urgency despite the network/unauthenticated profile: there is no CISA KEV listing and no EPSS score was supplied, so widespread automated exploitation cannot be inferred. A detailed public technical write-up (hackmd) and a VulnCheck advisory exist and pinpoint the vulnerable code path, which lowers the research barrier for an attacker, but this is NOT the same as published weaponized exploit code or confirmed active exploitation. No SSVC decision data was provided. Net: a genuine, easily-triggered denial-of-service against exposed Hatchet instances, but the impact ceiling is service degradation only - treat as a patch-in-normal-cycle issue unless the affected endpoint is internet-exposed and business-critical.

Exploit ScenarioDerived

An attacker locates an internet-exposed Hatchet instance and sends large or highly concurrent HTTP POST requests to /api/v1/sns/{tenant}/{event} using any arbitrary UUID. Because the SnsUpdate handler buffers the full request body into memory before performing SNS signature verification, the unauthenticated requests accumulate memory until the service degrades or becomes unavailable. No public exploit code is identified, but a detailed technical write-up describing the exact flaw and code path is publicly available.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 11, 2026

Unauthenticated remote attackers can exhaust server memory in Hatchet 0.110.5 and earlier by sending arbitrarily large or highly concurrent request bodies to the SNS ingestion endpoint POST /api/v1/sns/{tenant}/{event}, degrading availability only (CVSS 4.0 base 6.9, vector AV:N/AC:L/AT:N/PR:N/UI:N with impact restricted to low availability; assessed CVSS 3.1: AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L). No credentials, valid tenant ID, or genuine SNS signature are required because the SnsUpdate handler buffers the full request body before signature verification and accepts any UUID, so the SNS signature check provides no protective limit; the practical exposure constraint is network reachability of the endpoint. The issue is tracked by VulnCheck and is not listed in CISA KEV, no public exploit code has been identified at time of analysis, and no vendor-released patched version is confirmed in the available data, leaving request-size limits and network restriction of the endpoint as the primary defenses.

RemediationAI

No vendor-released patch version is identified in the available data, so remediation should focus on compensating controls until a fixed release is published and confirmed against the upstream repository at https://github.com/hatchet-dev/hatchet. The most effective control is to stop the SNS ingestion route from being reachable by untrusted clients: place the API server behind a gateway or reverse proxy that blocks or allowlists POST /api/v1/sns/{tenant}/{event}, ideally permitting only the AWS SNS source IP ranges or an authenticated internal ingress - the trade-off is that legitimate SNS event ingestion breaks unless the allowlist is accurate and maintained, and AWS SNS source ranges can be broad and change over time. Independently of routing, enforce a hard maximum request body size and per-connection/concurrency limit at the ingress layer (for example, a small body-size cap plus connection limits) so oversized or parallel bodies are rejected before they reach the handler; set the cap no lower than the largest legitimate SNS notification payload, since an overly tight limit silently drops valid events. Add per-IP and global rate limiting at the proxy rather than relying solely on Hatchet's built-in ratelimit middleware, which throttles request frequency but does not bound body buffering that occurs before signature verification. Monitor API server memory and restart-on-threshold alerts as a detective backstop, and treat the endpoint as hostile-input surface in any internet-facing deployment. Vulnerability details and updates are tracked at https://www.vulncheck.com/advisories/hatchet-through-0.110.5-unauthenticated-memory-exhaustion-via-sns-ingestion-endpoint and https://hackmd.io/@haind03/hatchet-public-sns-unbounded-body-before-signature-dos.

Affected VersionsENISA

hatchet 0 ≤0.110.5

Affected Packages

euvd hatchet no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Hatchet is a distributed, Go-based task orchestration platform whose API server exposes an event ingestion surface for AWS SNS notifications. CVE-2026-108755 is a CWE-770 (Allocation of Resources Without Limits or Throttling) weakness: the SnsUpdate handler in api/v1/server/handlers/ingestors/sns.go (lines 15-32 of commit 56c617e0da399bc9d8a10d2ba74b4950f8a950b8) reads and buffers the incoming request body into memory before the SNS message signature is validated. Because signature verification happens after buffering and the tenant/event path parameters are not validated against a known tenant before allocation, an unauthenticated caller can supply any UUIDs and an arbitrarily large body (or many concurrent bodies) and force repeated unbounded allocations. The repository's rate-limiting middleware in api/v1/server/middleware/ratelimit/ratelimit.go (lines 33-49) exists but bounds request frequency only; it does not cap body size or in-flight memory, so it does not neutralize this vector. The CPE cpe:2.3:a:hatchet-dev:hatchet:*:*:*:*:*:*:*:* with a wildcard version confirms the affected package is the upstream hatchet-dev/hatchet distribution across versions up to and including 0.110.5, and the CVSS 4.0 vector's PR:N/UI:N reflects that no authentication or user interaction is needed, while VC:N/VI:N/SC:N/SI:N/SA:N confirms the weakness is purely availability-affecting - there is no code execution, privilege escalation, or data exposure component.

Know when Hatchet gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Remote unauthenticated request to a reachable endpoint (AV:N/AC:L/PR:N/UI:N); no confidentiality or integrity impact, only partial availability degradation (A:L), scope unchanged.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Hatchet through 0.110.5 contains an allocation of resources without limits vulnerability that allows unauthenticated attackers to exhaust memory via the SNS ingestion endpoint. Attackers can send arbitrarily large or concurrent request bodies to POST /api/v1/sns/{tenant}/{event} with any UUID, which the SnsUpdate handler buffers before signature verification, degrading availability.

Threat Intelligence Overview

EPSS Score
0.3%
Top 77% exploitable
Prevalence
Low
Hatchet is a niche, emerging task-orchestration platform with limited production footprint
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy