Skip to main content

a2a-go EUVDEUVD-2026-110075

| CVE-2026-116478 MEDIUM
Error Message Information Leak (CWE-209)
2026-10-26 VulDB GHSA-6j8p-4q4m-9rmr
6.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Send push-config request to A2A server
  2. Exploit
    Trigger save failure in CreateExecutor
  3. Execution
    Verbose error echoes push config
  4. Impact
    Harvest exposed configuration data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Error message sanitization
MITRE ATT&CK

1 technique across 1 tactic: Discovery

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

Exploitation Conditions

Exploitation requires reaching the Push Notification Handler path that runs factory.CreateExecutor and causing the push-config save to return an error - only on that save failure does the pre-patch code surface the sensitive data, because the error string interpolated the entire params.Config.PushConfig structure. The disclosed information is limited to that push notification configuration (e.g., callback/webhook details), with no integrity or availability impact. Limiting factors: the leak only manifests when the underlying save operation actually fails, and the value of what is exposed depends on what the deployment stores in PushConfig; per the supplied CVSS vector no authentication (PR:N) or user interaction (UI:N) is required. The complete fix is upgrading to a2a-go v2.5.0 as stated by the vendor.

Impact

The input CVSS 4.0 vector (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, score 6.9, Medium) describes a remotely reachable, low-complexity, unauthenticated issue (PR:N) whose only consequence is a low confidentiality impact (VC:L) with no integrity or availability effect - consistent with CWE-209 information exposure through an error message. The exploitation maturity is explicitly undefined in the vector (E:X), and no EPSS score, no CISA KEV listing, and no public exploit reference are present in the input, so there is no signal of active or probable exploitation. The vuln.today Decision label is 'this_month' (a moderate, scheduled-remediation priority - not act_now or emergency), which aligns with the limited, confidentiality-only impact. Net assessment: this is a legitimate but low-impact information-disclosure bug rather than a high-urgency issue; the main caveat is that the sensitivity of what leaks (push notification configuration, which can carry callback URLs or credentials) depends on deployment, and no exploitation-probability data (EPSS) was provided to refine likelihood.

Exploit ScenarioDerived

A remote attacker interacts with the A2A server's Push Notification Handler and causes the push-configuration save in CreateExecutor to fail; the pre-patch code returned the full params.Config.PushConfig value inside the error string, so the attacker receives push notification configuration details (potentially callback endpoints or associated secrets) back in the error response. No public proof-of-concept or exploit code is referenced in the input. The attack vector is network with low complexity and no required privileges per the supplied CVSS vector.

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 – Oct 26, 2026

Information exposure in the a2a-go SDK for the A2A protocol (versions up to and including 2.4.0) causes push notification configuration data to be written into an error message returned by factory.CreateExecutor in a2asrv/agentexec.go. The leak only occurs when saving the push configuration fails, at which point the pre-patch code interpolated the entire params.Config.PushConfig structure into the returned error, exposing callback/webhook details to the remote caller; the assessed impact is confidentiality-only (C:L) with no integrity or availability effect, reachable remotely with no authentication or user interaction required per the CVSS vector. No public exploit code or PoC is identified in the supplied sources and the issue is not in CISA KEV; the vendor fix is a2a-go v2.5.0 (PR #393, commit f4d5882).

RemediationAI

Vendor-released patch: a2a-go v2.5.0 - upgrade from any 2.4.0-or-earlier version to v2.5.0 per the release at https://github.com/a2aproject/a2a-go/releases/tag/v2.5.0, which incorporates PR https://github.com/a2aproject/a2a-go/pull/393 (commit f4d588216b0c9520e94d571bab725c38ce23064c) and replaces the interpolated PushConfig value in the CreateExecutor error string with the task ID; the vendor states upgrading is the mitigation. Because the leak only manifests when a push-config save fails and the exposed value depends on what the deployment stores in PushConfig, interim compensating steps for teams that cannot upgrade immediately are to avoid placing secrets or credentials inside PushConfig callback data (reduces the value of what can leak, at the cost of reworking callback authentication), and to restrict who can reach the push notification configuration endpoint until the upgrade is applied (limits the audience for the error string but does not remove the flaw). No public exploit code is identified at time of analysis, so the priority is normal patch-cycle scheduling rather than emergency response.

Affected VersionsENISA

a2a-go 2.3
a2a-go 2.1
a2a-go 2.2
a2a-go 2.4.0
a2a-go 2.0

Affected Packages

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

a2a-go is the Go implementation of the Agent2Agent (A2A) protocol, exposing a server (a2asrv) that handles tasks and push notifications. The affected code path is the executor factory in a2asrv/agentexec.go: when a push notification configuration supplied as part of a task request cannot be persisted, the error path formatted the full params.Config.PushConfig value into the returned error string using fmt.Errorf with %w wrapping. Because those errors propagate back toward the requestor, sensitive push configuration content (endpoint URLs and related callback details) was included in the message. This is the classic CWE-209 'generation of error message containing sensitive information' pattern - the root cause is unsafe string interpolation of a structured configuration object into an error, not a memory-safety or injection flaw. The upstream fix (PR #393, commit f4d588216b0c9520e94d571bab725c38ce23064c, released as v2.5.0) replaces the PushConfig interpolation with the task ID ("failed to save push config for task %s"); the same PR also bundles unrelated history-length handling changes in a2asrv/handler.go and a2asrv/taskstore/inmemory.go (historyLength <= 0 and simplified bounds checks) which are hardening rather than the CVE's core issue. The disclosed information is limited to the push notification configuration held by the deployment; the trigger requires the underlying save operation to actually fail.

Know when A2A Go 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 6.9 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
vuln.today AI 5.3 MEDIUM

Remotely reachable, low-complexity, unauthenticated trigger (AV:N/AC:L/PR:N/UI:N); only a verbose error leaks push config, giving low confidentiality (C:L) and 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

DescriptionCVE.org

A vulnerability was detected in a2aproject a2a-go up to 2.4.0. This affects the function CreateExecutor of the file a2asrv/agentexec.go of the component Push Notification Handler. The manipulation results in information exposure through error message. It is possible to launch the attack remotely. Upgrading to version 2.5.0 mitigates this issue. The patch is identified as f4d588216b0c9520e94d571bab725c38ce23064c. It is recommended to upgrade the affected component.

Threat Intelligence Overview

EPSS Score
0.4%
Top 63% exploitable
Prevalence
Low
niche emerging A2A agent-protocol Go SDK, limited production footprint
Data Quality
7 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 No
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
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

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

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