🔍 CVE-2026-111765

7.5
CVSS Score
HIGH
2026-10-20
2026-10-22 22:18
✅ 완료

🇰🇷 한글 설명

A2A Java SDK 1.3.0.Final 미만 버전에서 AndroidA2AHttpClient의 동기식 POST 요청 시 리다이렉트 방지 설정이 무시되는 취약점이 발견되었습니다. 이로 인해 인증 헤더(API Key, Token 등)가 포함된 상태로 다른 권한을 가진 서버로 리다이렉트될 경우, 민감한 인증 정보가 외부로 노출될 수 있습니다.

💡 쉬운 설명

프로그램이 다른 사이트로 연결될 때, 원래 가지고 있던 비밀번호나 열쇠(API 키)를 그대로 들고 이동하는 보안 결함입니다. 이 과정에서 공격자가 만든 사이트로 연결되면 사용자의 중요한 인증 정보가 유출될 수 있습니다.

🇺🇸 원문 (English)

A2A Java SDK is the official Java SDK for the Agent2Agent (A2A) Protocol. Starting in version 1.3.0.Final and prior to version 1.3.2.Final, the AndroidA2AHttpClient synchronous POST path overrides the disabled-redirect setting in AndroidA2AHttpClient.createConnection() with the PostBuilder default followRedirects value of true, leaving a residual of the earlier credential-redirect fix. JSONRPCTransport and RestTransport add interceptor-produced authentication headers and call synchronous post() without disabling redirects. AuthInterceptor permits X-API-Key, API-Key, X-Auth-Token, and X-Authentication headers; Android's repackaged OkHttp strips Authorization on cross-authority redirects but retains these nonstandard headers, disclosing a complete configured API key or token to another authority. The additional exposure applies when redirect or front-door behavior is compromised separately from the credential-handling component, or those components operate in different trust domains; a completely malicious initial origin already receives the credential on the first request. Autonomous clients require no human action, while user-invoked workflows can require interaction. Explicit followRedirects(false) prevents the redirected request. The demonstrated impact is credential disclosure, not subsequent credential use, integrity or availability impact, code execution, or host compromise. This issue is fixed in version 1.3.2.Final.

📍 영향받는 시스템

A2A Java SDK 1.3.0.Final 및 그 이전 버전

⚔️ 공격 벡터

취약한 SDK를 사용하는 클라이언트가 악의적인 리다이렉트 경로를 포함한 POST 요청을 처리할 때 인증 헤더가 노출됨

🛡️ 대응 방법

A2A Java SDK를 1.3.2.Final 버전 이상으로 업데이트하십시오.

🔧 검증 코드

프로젝트 설정 파일에서 사용 중인 A2A Java SDK의 버전을 확인하여 1.3.2.Final 미만인지 체크합니다.

Shell / Script
grep -r "A2A Java SDK" /path/to/your/project/build.gradle || grep -r "A2A Java SDK" /path/to/your/project/pom.xml

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

💻 영향받는 소프트웨어

Microsoft Edge for Android