PT-2026-118418 · Unknown · A2A Java Sdk

CVE-2026-111763

·

تاريخ النشر

2026-10-20

·

تاريخ التحديث

2026-10-20

CVSS v4.0

5.7

متوسطة

المتجهAV:L/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
اسم البرنامج المصاب والإصدارات المتأثرة A2A Java SDK الإصدارات السابقة لـ 1.3.0.Final
الوصف يمكن لوكيل عن بُعد خبيث أو مخترق أن يتسبب في قيام العميل الافتراضي القائم على JDK بتسريب مفتاح API مهيأ إلى خادم طرف ثالث. يحدث هذا لأن الدالة AuthInterceptor.intercept() في client/transport/spi/src/main/java/org/a2aproject/sdk/client/transport/spi/interceptors/auth/AuthInterceptor.java تستخدم قيمة APIKeySecurityScheme.name() من AgentCard عن بُعد مباشرة كاسم لرأس HTTP دون التحقق من أن الموقع محدد كـ HEADER. وبما أن JdkA2AHttpClient يستخدم followRedirects(NORMAL)، فإن إعادة التوجيه عبر الأصل التي يتحكم فيها الوكيل يمكن أن ترسل رأس الاعتماد المخصص هذا إلى خادم خارجي، حيث يتم عادةً حذف رأس التفويض (Authorization) القياسي فقط أثناء عمليات إعادة التوجيه هذه. يتطلب الهجوم أن يكون العميل قد قام بتكوين اعتمادات مفتاح API عبر CredentialService وأن يتحكم المهاجم في AgentCard الخاص بالوكيل واستجابة إعادة التوجيه.
التوصيات التحديث إلى الإصدار 1.3.0.Final. كإجراء مؤقت، فكر في استخدام followRedirects(NEVER) وتنفيذ معالجة يدوية لإعادة التوجيه تقوم بحذف جميع رؤوس المصادقة عند إعادة التوجيه عبر الأصل.

إصلاح

Insufficiently Protected Credentials

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

CVE-2026-111763
GHSA-9RHM-2H4X-JWMX

المنتجات المتأثرة

A2A Java Sdk