CVE-2026-120237
Received Received - Intake

Resource Exhaustion in ag-ui-protocol ag-ui

Vulnerability report for CVE-2026-120237, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-11-01

Last updated on: 2026-11-01

Assigner: VulDB

Description

A flaw has been found in ag-ui-protocol ag-ui up to 0.0.58. Affected by this issue is the function isInterruptExpired of the file sdks/typescript/packages/client/src/interrupts/index.ts of the component Interrupt expiry. This manipulation causes resource consumption. Remote exploitation of the attack is possible. The exploit has been published and may be used. The pull request to fix this issue awaits acceptance.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-11-01
Last Modified
2026-11-01
Generated
2026-11-01
AI Q&A
2026-11-01
EPSS Evaluated
N/A
NVD

Affected Vendors & Products

Showing 58 associated CPEs
Vendor Product Version / Range
ag-ui-protocol ag-ui 0.0.1
ag-ui-protocol ag-ui 0.0.2
ag-ui-protocol ag-ui 0.0.3
ag-ui-protocol ag-ui 0.0.4
ag-ui-protocol ag-ui 0.0.5
ag-ui-protocol ag-ui 0.0.6
ag-ui-protocol ag-ui 0.0.7
ag-ui-protocol ag-ui 0.0.8
ag-ui-protocol ag-ui 0.0.9
ag-ui-protocol ag-ui 0.0.10
ag-ui-protocol ag-ui 0.0.11
ag-ui-protocol ag-ui 0.0.12
ag-ui-protocol ag-ui 0.0.13
ag-ui-protocol ag-ui 0.0.14
ag-ui-protocol ag-ui 0.0.15
ag-ui-protocol ag-ui 0.0.16
ag-ui-protocol ag-ui 0.0.17
ag-ui-protocol ag-ui 0.0.18
ag-ui-protocol ag-ui 0.0.19
ag-ui-protocol ag-ui 0.0.20
ag-ui-protocol ag-ui 0.0.21
ag-ui-protocol ag-ui 0.0.22
ag-ui-protocol ag-ui 0.0.23
ag-ui-protocol ag-ui 0.0.24
ag-ui-protocol ag-ui 0.0.25
ag-ui-protocol ag-ui 0.0.26
ag-ui-protocol ag-ui 0.0.27
ag-ui-protocol ag-ui 0.0.28
ag-ui-protocol ag-ui 0.0.29
ag-ui-protocol ag-ui 0.0.30
ag-ui-protocol ag-ui 0.0.31
ag-ui-protocol ag-ui 0.0.32
ag-ui-protocol ag-ui 0.0.33
ag-ui-protocol ag-ui 0.0.34
ag-ui-protocol ag-ui 0.0.35
ag-ui-protocol ag-ui 0.0.36
ag-ui-protocol ag-ui 0.0.37
ag-ui-protocol ag-ui 0.0.38
ag-ui-protocol ag-ui 0.0.39
ag-ui-protocol ag-ui 0.0.40
ag-ui-protocol ag-ui 0.0.41
ag-ui-protocol ag-ui 0.0.42
ag-ui-protocol ag-ui 0.0.43
ag-ui-protocol ag-ui 0.0.44
ag-ui-protocol ag-ui 0.0.45
ag-ui-protocol ag-ui 0.0.46
ag-ui-protocol ag-ui 0.0.47
ag-ui-protocol ag-ui 0.0.48
ag-ui-protocol ag-ui 0.0.49
ag-ui-protocol ag-ui 0.0.50
ag-ui-protocol ag-ui 0.0.51
ag-ui-protocol ag-ui 0.0.52
ag-ui-protocol ag-ui 0.0.53
ag-ui-protocol ag-ui 0.0.54
ag-ui-protocol ag-ui 0.0.55
ag-ui-protocol ag-ui 0.0.56
ag-ui-protocol ag-ui 0.0.57
ag-ui-protocol ag-ui 0.0.58

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-400 The product does not properly control the allocation and maintenance of a limited resource.
CWE-404 The product does not release or incorrectly releases a resource before it is made available for re-use.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-120237 is a flaw in the ag-ui client library (version 0.0.58) where interrupts without an expiresAt field are treated as never expiring. This causes threads to become permanently blocked because the client waits indefinitely for interrupts that cannot auto-clear. The issue stems from the isInterruptExpired function returning false when expiresAt is undefined, with no default time-to-live (TTL).

A server can send a RUN_FINISHED outcome with interrupts missing expiresAt, preventing subsequent runs from completing. The client locks up as no recovery path exists, and the list of pending interrupts grows without bound.

Detection Guidance

Check for ag-ui client versions up to 0.0.58. Monitor for threads stuck indefinitely due to interrupts without expiresAt fields. Look for RUN_FINISHED outcomes with interrupts lacking expiresAt causing permanent thread bricking.

Impact Analysis

This vulnerability can cause complete lockup of agent sessions, as threads become permanently blocked waiting for interrupts that never expire. This disrupts AI agent operations, halts real-time interactions, and may require manual intervention to recover. Systems relying on ag-ui for agentic workflows could face downtime or degraded performance.

Compliance Impact

The vulnerability could lead to denial-of-service conditions by permanently blocking agent threads, potentially disrupting services handling sensitive data. This may impact compliance with GDPR's availability principle or HIPAA's integrity requirements if critical systems become unavailable due to unhandled interrupts.

Mitigation Strategies

Upgrade ag-ui client to a patched version addressing the issue. Implement default expiry for interrupts missing expiresAt. Limit pending interrupts per thread to prevent unbounded growth.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-120237. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...