Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-111764— A2A Java SDK has a fail-open default task authorization

Quick assessment

Affected
a2aproject a2a-java
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

A2A Java SDK 是 Agent2Agent(A2A)协议的官方 Java 开发工具包。在 1.3.0.Final 版本之前,默认的 InMemoryTaskStore 配置在执行任务读取操作时未进行任何授权检查:其无参构造函数将 authorizationProvider 设置为 null,而 InMemoryTaskStore.get(String taskId) 方法在返回存储的任务时,既未验证调用者身份,也未检查任务所有者。正确的授权机制依赖于提供 TaskAuthorizationProvider

CVSS 7.5 · High
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-111764

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
A2A Java SDK has a fail-open default task authorization
Source: CVE Program / CVE List V5
Vulnerability Description
A2A Java SDK is the official Java SDK for the Agent2Agent (A2A) Protocol. Prior to 1.3.0.Final, the default InMemoryTaskStore configuration performs no authorization on task reads: the no-argument constructor sets authorizationProvider to null, and InMemoryTaskStore.get(String taskId) returns the stored task without checking the caller or owner. Authorization depends on supplying a TaskAuthorizationProvider and routing requests through AuthorizationRequestHandlerDecorator, whether installed through CDI or explicitly by the application. Default store wiring and manually constructed DefaultRequestHandler.builder().build() handlers, including integrations such as Spring, leave task reads unprotected when no effective authorization-provider and decorator check is installed. In a multi-caller deployment using the default configuration, a caller who knows or guesses another caller's task ID can retrieve the task status, context ID, message history, and artifacts. The default/reference transport endpoints do not enforce authentication, so the task-read disclosure is reachable by an unauthenticated caller rather than requiring a privileged account. This issue is fixed in version 1.3.0.Final.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Source: CVE Program / CVE List V5
Vulnerability Type
授权机制缺失
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
a2aproject a2a-java < 1.3.0.Final -

II. Public POCs for CVE-2026-111764

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-111764

请登录查看更多情报信息。

Vendor Pages for CVE-2026-111764 (1)

Other References for CVE-2026-111764 (3)

Same Patch Batch · a2aproject · 2026-10-20 · 5 CVEs total

CVE-2026-111765 7.5 HIGH A2A Java SDK: Android synchronous POST forwards credentials across authorities after incom
CVE-2026-111761 5.8 MEDIUM A2A Java SDK has Server-Side Request Forgery (SSRF) in push-notification delivery
CVE-2026-111762 5.7 MEDIUM A2A Java SDK: Push notification credentials logged in cleartext on protobuf parse failure
CVE-2026-111763 5.7 MEDIUM A2A Java SDK send client credentials under server-controlled HTTP header name, enabling le

IV. Related Vulnerabilities

V. Comments for CVE-2026-111764

No comments yet


Leave a comment