Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend push-config request to A2A server
-
ExploitTrigger save failure in CreateExecutor
-
ExecutionVerbose error echoes push config
-
ImpactHarvest 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-110075
GHSA-6j8p-4q4m-9rmr
NVD
CVE.org
EPSS
VulDB
Exploit-DB