Skip to main content

ag-ui HttpAgent EUVDEUVD-2026-114858

| CVE-2026-120233 MEDIUM
Information Exposure (CWE-200)
2026-11-01 VulDB GHSA-mm62-6q8x-jm5m
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    HttpAgent sends run POST to configured endpoint
  2. Exploit
    Compromised/malicious endpoint (or MITM) returns 3xx redirect
  3. Execution
    fetch auto-follows, re-sending POST to attacker origin
  4. Impact
    Authorization header and conversation disclosed

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

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

Exploitation Conditions

The run request built by HttpAgent carries the developer's Authorization/Bearer header and the conversation payload. Exploitation requires that the configured HTTP endpoint the client POSTs to - or a man-in-the-middle on that path - return an HTTP redirect to an attacker-controlled origin; because pre-patch HttpAgent did not set fetch redirect to 'error', the POST body and auth header are re-sent cross-origin, disclosing them. Limiting factors: the attacker must control the upstream endpoint or the network path (TLS MITM) to inject the redirect, so a purely passive remote attacker against an honest, correctly-TLS-secured endpoint cannot trigger it; affected builds are ag-ui ≤ 0.0.58.

Impact

Vendor scoring is CVSS 4.0 6.9 (medium) with VC:L and E:P, reflecting limited confidentiality impact and proof-of-concept exploit maturity rather than a critical, fully-weaponized flaw. The signals are mostly consistent: no CISA KEV listing and no active-exploitation claim, so this is not confirmed in-the-wild activity; a public PoC reference exists (GitHub issue #2520) but is not verified as working exploit code; and the vuln.today decision label is 'this_month', not act_now/emergency. EPSS is not provided in the input, so probabilistic exploitation likelihood cannot be assessed. The source diff (PR #2575) confirms the real mechanism - HttpAgent did not pin fetch redirect handling, so a server-chosen redirect caused the run POST, including developer Authorization headers and the full conversation, to be re-issued to another origin (CWE-200). CONFLICT TO VERIFY: the input says 'Patch: Available from vendor' while the description says 'the pull request to fix this issue awaits acceptance' - the fix appears to live in unmerged PR #2575, so a fixed released version is not confirmed. Net: a genuine but moderate credential/data-leak issue in a niche, early-stage SDK whose exploitation depends on a malicious/compromised endpoint or MITM, not a high-urgency widespread threat.

Exploit ScenarioDerived

An attacker who controls or compromises the HTTP endpoint an application's HttpAgent is configured to call (or who sits on the network path) returns an HTTP 3xx redirect pointing at an attacker-controlled origin. Because the pre-patch client follows redirects, fetch re-issues the POST - including the developer Authorization/Bearer header and the full conversation payload - to the attacker's origin, disclosing the credential and conversation data. A public PoC reference exists (GitHub issue #2520) but is not verified as working exploit code; per CVSS the vector is remote with no authentication required of the victim.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Nov 01, 2026

Cross-origin information disclosure in the ag-ui TypeScript client: HttpAgent builds the POST run request with the conversation payload and the developer's Authorization/Bearer headers, and in versions up to and including 0.0.58 it left fetch's redirect policy at its default, so a redirect served by the configured endpoint (or injected by a man-in-the-middle on that path) causes that request to be re-issued at another origin, leaking its contents. Exploitation therefore requires control of the upstream endpoint or the network path, not merely the ability to reach a well-behaved TLS endpoint; the CVSS 4.0 vector scores it 6.9 with PR:N, VC:L, and E:P. A public PoC reference exists (issue #2520); it is not verified as working exploit code, and there is no CISA KEV listing. The upstream fix is PR #2575, which pins redirect to "error".

RemediationAI

Upstream fix available (PR/commit); released patched version not independently confirmed - apply the change from https://github.com/ag-ui-protocol/ag-ui/pull/2575 once it is merged and shipped in a tagged @ag-ui/client release above 0.0.58, and track the vendor advisory at https://vuldb.com/vuln/429592 (CTI detail at https://vuldb.com/vuln/429592/cti). If you must stay on 0.0.58 or earlier, the exposure is bounded by the redirect precondition, so the practical compensating controls are to point HttpAgent only at endpoints you control or fully trust, keep TLS certificate validation enabled and avoid disabling it for debugging (disabling it removes the only barrier against the MITM variant, with the trade-off that self-signed internal endpoints then need a pinned CA instead), and to block or alert on cross-origin 3xx responses to the run POST at an egress proxy or fetch wrapper (this requires interposing on the client's HTTP path, and any wrapper must preserve the POST body and headers for legitimate same-origin requests). Given the this_month priority label, the CVSS 4.0 score of 6.9, and the E:P maturity with only an unverified PoC reference, schedule the upgrade in the normal monthly cycle rather than as an emergency change.

Affected VersionsENISA

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

Affected Packages

euvd ag_ui 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

ag-ui is a protocol plus multi-language SDK for agent-to-UI communication; the affected code is the TypeScript client package at sdks/typescript/packages/client/src/agent/http.ts, where the HttpAgent class (extending AbstractAgent) assembles the RequestInit for the run POST - method, body containing threadId/runId/messages/tools/state/forwardedProps, and developer-supplied headers such as Authorization - before calling fetch. The root cause is CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) arising from the omission of an explicit redirect policy: without redirect: "error", fetch follows a server-chosen 3xx Location and re-issues the POST, carrying the run payload and attached credentials to the redirect target. The vendor patch adds the redirect: "error" option with an inline comment stating that following a server-chosen redirect would re-issue the POST and everything in it at another origin, and the PR also adds sdks/typescript/packages/client/src/agent/__tests__/http-redirect.test.ts, a vitest case asserting that requestInit returns redirect === "error" with method POST and a defined body. Affected builds are those at or below 0.0.58 (CPE cpe:2.3:a:ag-ui-protocol:ag-ui:*:*:*:*:*:*:*:* is a wildcard range in the feed, so version confirmation should come from the vendor advisory); the trigger requires a malicious or compromised endpoint or an active network attacker able to return the redirect, and the sources do not describe any additional precondition.

Know when Ag Ui 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 (VulDB) PRIMARY 5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 5.3 MEDIUM

AV:N remote and AC:L once a redirect is returned; PR:N/UI:N because the client auto-follows; C:L for leaked auth header and conversation, with no integrity or availability impact.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

Lifecycle Timeline

2
CVSS changed
Nov 01, 2026 - 16:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Nov 01, 2026 - 15:15 cve.org
MEDIUM 6.9

DescriptionCVE.org

A security flaw has been discovered in ag-ui-protocol ag-ui up to 0.0.58. This affects an unknown function of the file sdks/typescript/packages/client/src/agent/http.ts of the component HttpAgent. Performing a manipulation results in information disclosure. The attack can be initiated remotely. The exploit has been released to the public and may be used for attacks. The pull request to fix this issue awaits acceptance.

Threat Intelligence Overview

EPSS Score
0.4%
Top 64% exploitable
Prevalence
Low
early-stage niche open-source agent-UI TypeScript SDK, version 0.0.58
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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 Yes
EPSS 0.4%
Patch available Yes
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
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Ag Ui

View all
CVE-2026-92362 MEDIUM
6.9 Sep 16

Unbounded memory growth in the AG-UI Rust client's SSE frame parser (crates/ag-ui-client/src/sse.rs, shipped in the ag-u

CVE-2026-120237 LOW POC
2.1 Nov 01

Denial of service in the ag-ui TypeScript client SDK (versions up to and including 0.0.58) allows a party that controls

CVE-2026-120235 LOW POC
2.1 Nov 01

Denial of service in the ag-ui TypeScript client SDK (versions up to 0.0.58) where the SSE/protobuf stream parser fails

CVE-2026-120234 LOW POC
2.1 Nov 01

Resource exhaustion in the ag-ui Protocol TypeScript client SDK (versions up to and including 0.0.58) allows a hostile o

CVE-2026-120236 LOW POC
2.1 Nov 01

Improper input validation in the AG-UI protocol SDK transport decoder path affects ag-ui versions up to and including 0.

CVE-2026-101099 MEDIUM
5.3 Sep 28

Unbounded buffering in the Server-Sent Events parser of the AG-UI Community SDK (Kotlin/Java) lets a malicious or man-in

CVE-2026-92361 MEDIUM
5.3 Sep 16

Memory exhaustion in the AG-UI Go community SDK's SSE client allows a remote attacker who controls or can intercept an S

CVE-2026-92360 MEDIUM
5.3 Sep 16

Origin validation errors in the AG-UI TypeScript client SDK (ag-ui 1.0) allow remote, low-privileged attackers who can i

CVE-2026-101101 MEDIUM
5.3 Sep 28

Uncaught exception handling in the A2A middleware of ag-ui-protocol ag-ui (all versions up to 2026-09-07) allows an atta

CVE-2026-101100 MEDIUM
5.3 Sep 28

Incomplete cleanup of per-run state in the ag-ui TypeScript client SDK's FilterToolCallsMiddleware allows disallowed too

CVE-2026-101098 MEDIUM
5.3 Sep 28

Unbounded request-body reads in the ag-ui Java community server SDK (JdkAgentHttpHandler, used by applications that inst

CVE-2026-92363 MEDIUM
5.3 Sep 16

Unbounded memory growth in the ag-ui (AG-UI protocol) C++ community SDK's Server-Sent Events parser lets an attacker who

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