취약점  ·  2026-10-22

A2A Java SDK 권고 물결: 기본 실패 개방형 작업 저장소가 교차 호출자 읽기 노출 + 푸시 알림의 인증되지 않은 SSRF (CVE-2026-111764, CVE-2026-111761)

취약점High 영향도GlobalCVE-2026-111764
NVD REST(10월 20일 게시) 및 Tenable을 통해 검증됨: CVE-2026-111764(CVSS 7.5, CWE-862/1188, GHSA-qw47-mcm5-934w) — 기본 InMemoryTaskStore는 누락된 권한 부여 공급자를 모두 허용으로 취급하고 get()은 호출자를 확인하지 않습니다. CVE-2026-111761(CVSS 5.8) — BasePushNotificationSender가 대상 검증, 체계 제한 또는 리디렉션 제한 없이 클라이언트 제공 URL에 작업 데이터를 POST합니다. 둘 다 1.3.0.Final에서 수정되었습니다(10월 20일 권고 물결, 집계 보도에 따름).
A2A는 에이전트 간 통신을 위한 새로운 상호운용성 프로토콜입니다. 기본 SDK 동작은 인증 없이 도달할 수 있는 교차 테넌트 작업 읽기 프리미티브(에이전트 대화 기록/아티팩트)와 에이전트 서버에서 클라우드 메타데이터에 도달할 수 있는 웹훅 SSRF를 공식 참조 구현에 제공합니다.
네트워크 공격자는 기본 InMemoryTaskStore(authorizationProvider=null, get()이 소유자 확인을 수행하지 않음)에 대해 다른 호출자의 작업 ID를 제공/추측하여 작업 상태, 컨텍스트 ID, 메시지 기록 및 아티팩트를 읽습니다. 또한 인라인 SendMessage / CreateTaskPushNotificationConfig를 통해 푸시 대상을 등록하여 작업 업데이트가 서버의 네트워크 위치에서 내부/루프백/클라우드 메타데이터 주소로 POST되도록 합니다(리디렉션은 POST를 GET으로 변환할 수 있고 DNS 리바인딩은 호스트 이름 검사를 무력화).
org.a2aproject.sdk:a2a-java-sdk-server-common(공식 A2A Java SDK) < 1.3.0.Final (Android 클라이언트의 경우 1.3.2.Final)
1.3.0.Final(Android 1.3.2.Final)로 업그레이드하십시오. TaskAuthorizationProvider 및 AuthorizationRequestHandlerDecorator를 연결하십시오. 푸시 알림 대상을 검증/허용 목록에 추가하십시오. 권고는 또한 서버 제어 헤더 이름 자격 증명 누출, 일반 텍스트 푸시 자격 증명 로깅 및 Android X-API-Key 리디렉션 전달을 수정합니다.
NVD CVE-2026-111764Tenable plugin for CVE-2026-111761Advisory GHSA-qw47-mcm5-934w
라이브 피드에서 보기 AI 보안 및 거버넌스 관련 소식을 더 살펴보세요 — 매일 아침 업데이트.
피드 열기 →