Vulnerabilities

Security fix · CVE-2026-111761

A2A Java SDK is the official Java SDK for the Agent2Agent (A2A) Protocol.

Published Oct 20, 2026 · catalog updated Oct 20, 2026 · A2A Java SDK is

Last checked Nov 6, 2026. A connected source was read within the last 7 days.

Check if you run it

No confirmed exploitation is on record for CVE-2026-111761. EPSS is 0.59%. Act only if a listed version of A2A Java SDK is is installed.

Gaps on this record

  • The stored product name is a package slug. The name on this page is taken from the title (A2A Java SDK is).
  • No vendor fix or required action is stored. Compare the linked advisory before you change production.
Severity
Medium5.8
Known exploitation
Not in CISA/VulnCheck KEV
EPSS
0.59%
Remediation
Version ranges on file
Affected products
Maven org.a2aproject.sdk:a2a-java-sdk-server-common · maven org.a2aproject.sdk:a2a-java-sdk-server-common

--- - **Ecosystem:** Maven - **Affected package:** (push-notification delivery) - **Affected versions:** (and on prior to the fix) - **Patched version:** _(the release that carries the fix)_ - **CWE:** CWE-918 (Server-Side Request Forgery) - **Severity:** High - **CVSS v3.1:** (5.8, Moderate) --- ## Summary An **unauthenticated** attacker can coerce the a2a-java server into issuing HTTP requests to arbitrary internal and cloud-metadata endpoints from the server's own network position — a Server-Side Request Forgery reachable in the default deployment with no credentials, no user interaction, and a single request. The behaviour is the shipped default, not a misconfiguration. ## Details (in ) POSTs task data to the URL stored on a task's with no validation of the destination: no block on loopback, RFC1918, link-local ( , including the metadata address), unique-local, unspecified, or multicast ranges; no scheme restriction; and no bound on redirects. stores the URL verbatim and does not check it either. Both shipped HTTP clients follow redirects ( → , → ), so a creation-time URL allowlist is bypassable: an attacker webhook answers and the client follows it. A hostname check is likewise defeated by DNS rebinding. A correct guard must validate the *resolved* IP of every hop at connection time, not the URL string. ## Exploitation Demonstrated end-to-end against a running server (default wiring, unauthenticated caller): - **Arbitrary internal reachability.** The attacker picks the destination and the server issues the request from inside the trust boundary. Delivery to loopback and to a real RFC1918 LAN address was exercised at runtime; because the code applies no destination filtering of any kind, the same path reaches link-local / metadata ( ) and other internal ranges wherever network routing permits. - **Allowlist + method bypass via redirect.** A from the attacker's webhook reaches destinations a creation-time allowlist would block, and a on a is followed as a — so GE

Are you affected?

Enter the version you run. The result uses only the ranges stored on this record.

The check returns affected, not affected, or incomplete. It does not guess a version that is missing from the record.

  • Maven org.a2aproject.sdk:a2a-java-sdk-server-common0 → 1.3.0.Final
  • maven org.a2aproject.sdk:a2a-java-sdk-server-common< 1.3.0.Final

How to fix CVE-2026-111761

What to do

Three questions, each answered from this record only. Confirm the vendor advisory before you patch.

Should you patch?

No confirmed exploitation is on record for CVE-2026-111761. EPSS is 0.59%. Act only if a listed version of A2A Java SDK is is installed.

Which versions are affected?

Compare what you have installed with 0 → 1.3.0.Final, < 1.3.0.Final. Compare the installed version with the linked vendor advisory before you change production.

What should an analyst verify?

CWE-918: Server-Side Request Forgery (SSRF). EPSS 0.59%. There is no CISA KEV listing. No Exploit-DB or Metasploit reference is linked. Use the source links for the original advisory.

Code

The project this record applies to. Exploit listings stay in References.

Timeline

Detection, updates, and resolution for this record.

  1. Oct 20, 2026 · NIST NVD

    Detected

    A2A Java SDK is the official Java SDK for the Agent2Agent (A2A) Protocol. Prior to 1.3.0.Final, BasePushNotificationSender in server-common sends task data to the URL in TaskPushNotificationConfig without destination validation, scheme restrictions, or bounds on redirects. InMemoryPushNotificationConfigStore.setInfo stores the URL verbatim, and onCreateTaskPushNotificationConfig does not validate

  2. Oct 20, 2026 · NIST NVD

    Updated

    A2A Java SDK is the official Java SDK for the Agent2Agent (A2A) Protocol. Prior to 1.3.0.Final, BasePushNotificationSender in server-common sends task data to the URL in TaskPushNotificationConfig without destination validation, scheme restrictions, or bounds on redirects. InMemoryPushNotificationConfigStore.setInfo stores the URL verbatim, and onCreateTaskPushNotificationConfig does not validate

  3. Oct 20, 2026 · GitHub Advisory Database

    Fix available

    org.a2aproject.sdk:a2a-java-sdk-server-common fixed in 1.3.0.Final

  4. Oct 20, 2026 · GitHub Advisory Database

    Fix available

    org.a2aproject.sdk:a2a-java-sdk-server-common fixed in 1.3.0.Final

  5. Oct 20, 2026 · GitHub Advisory Database

    Updated

    --- - **Ecosystem:** Maven - **Affected package:** (push-notification delivery) - **Affected versions:** (and on prior to the fix) - **Patched version:** _(the release that carries the fix)_ - **CWE:** CWE-918 (Server-Side Request Forgery) - **Severity:** High - **CVSS v3.1:** (5.8, Moderate) --- ## Summary An **unauthenticated** attacker can coerce the a2a-java server into issuing HTTP requests t

Sources

  • CVE.orgVulnerability recordCVE-2026-111761

    Official CVE identifier

    cve.org
  • FIRST EPSSExploitation probabilityCVE-2026-111761

    30-day exploitation probability 0.59%

    first.org
  • GitHub Advisory DatabasePackage advisoryGHSA-q78c-5jjq-57g8

    GitHub Advisory Database record mirrored by OSV.

    github.com
  • NIST NVDVulnerability recordCVE-2026-111761

    A2A Java SDK is the official Java SDK for the Agent2Agent (A2A) Protocol. Prior to 1.3.0.Final, BasePushNotificationSender in server-common sends task data to the URL in TaskPushNotificationConfig without destination validation, scheme restrictions, or bounds on redirects. InMemo

    nvd.nist.gov
  • OpenSSF OSV / OSV ScannerPackage advisoryGHSA-q78c-5jjq-57g8

    A2A Java SDK has Server-Side Request Forgery (SSRF) in push-notification delivery

    osv.dev

References

Freshness

Last verified in this catalog Nov 6, 2026. Significant claims (KEV, EPSS, CVSS, affected ranges) come from the source rows above — open the original publisher for the authoritative advisory.

  • FIRST EPSSNov 6, 2026
  • GitHub Advisory DatabaseOct 23, 2026
  • OpenSSF OSV / OSV ScannerOct 23, 2026
  • CVE.orgOct 21, 2026
  • NIST NVDOct 21, 2026