PT-2026-118388 · Unknown · A2A Java Sdk
CVE-2026-111761
·
تاريخ النشر
2026-10-20
·
تاريخ التحديث
2026-10-20
CVSS v3.1
5.8
متوسطة
| المتجه | AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:L/A:N |
اسم البرنامج المصاب والإصدارات المتأثرة
A2A Java SDK الإصدارات السابقة لـ 1.3.0.Final
Description
يمكن لجهة غير مصرح لها إجبار الخادم على إرسال طلبات HTTP إلى نقاط نهاية داخلية عشوائية ونقاط نهاية بيانات وصفية سحابية من موقع الشبكة الخاص بالخادم. يحدث هذا لأن
BasePushNotificationSender في server-common يرسل بيانات المهمة إلى URL في TaskPushNotificationConfig دون التحقق من الوجهة، أو قيود على المخطط (scheme)، أو حدود على عمليات إعادة التوجيه. بالإضافة إلى ذلك، يقوم InMemoryPushNotificationConfigStore.setInfo بتخزين URL كما هو، ولا يقوم onCreateTaskPushNotificationConfig بالتحقق من الوجهة.التفاصيل الفنية تشمل:
- API Endpoints: يمكن تفعيل هذه المشكلة عبر تكوين
SendMessageمدمج أو نقطة النهايةCreateTaskPushNotificationConfig. - Vulnerable Parameters: يتم استخدام المعلمة
urlلتحديد الوجهة دون التحقق المناسب. - Function Names: تشارك الدوال
BasePushNotificationSenderوInMemoryPushNotificationConfigStore.setInfoوonCreateTaskPushNotificationConfigفي الفشل في التحقق من الوجهات.
يقوم كل من
JdkA2AHttpClient و VertxA2AHttpClient باتباع عمليات إعادة التوجيه، مما يسمح للمهاجمين بتجاوز فحوصات وقت الإنشاء وتحويل طلب POST إلى طلب GET. يتيح ذلك الوصول إلى نقاط النهاية التي تقبل طلبات GET فقط، مثل خدمات البيانات الوصفية السحابية. علاوة على ذلك، فإن الفحوصات التي تعتمد على اسم المضيف فقط لا تمنع DNS rebinding. بينما يمكن لتسليم POST المباشر دفع بيانات يؤثر عليها المهاجم إلى الخدمات الداخلية، فإن الطلبات المعاد توجيهها تسقط محتوى الطلب (body). يقوم الخادم بتجاهل الاستجابة، مما يعني عدم إمكانية قراءة البيانات من قبل المهاجم.Recommendations
تحديث A2A Java SDK إلى الإصدار 1.3.0.Final.
كإجراء مؤقت، قم بحظر حركة المرور الخارجية للمضيف إلى نقطة نهاية البيانات الوصفية ونطاقات الشبكة الداخلية على مستوى طبقة الشبكة.
إصلاح
SSRF
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
A2A Java Sdk