ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
Rembg هي أداة لإزالة خلفية الصور. قبل الإصدار 2.0.82، تمرر نقطة النهاية العامة /api/remove القيم الإضافية التي يتحكم بها المهاجم extras.sam_model عبر rembg/commands/s_command.py إلى rembg/sessions/sam.py، حيث يتم إدراجها في أسماء ملفات SAM وروابط تنزيل GitHub المرسلة إلى pooch.retrieve() دون تجزئة مثبتة. يمكن لمهاجم دون مصادقة تزويد قيمة sam_model تجمع بين اجتياز المسار وبنية جزء الرابط (fragment) لاستغلإل تجاهل طلب HTTP للجزء بينما يحتفظ مسار POSIX المحلي به. يقوم الطلب الأول بتهيئة شجرة المسار التي اخترها المهاجم، ويقوم طلب مكرر ومطابق بتنزيل ملفات مشفر وفك تشفير ONNX خبيثة بجوار ملف هدف قابل للقراءة. يمكن للرسوم البيانية تحميل الهدف عبر بيانات ONNX الخارجية وتشفير بايتاتها في قناع PNG المُعاد، مما يفصح عن ملفات كاملة يمكن الوصول إليها بواسطة عملية rembg ويسمح بحسابات ONNX عشوائية. تم إصلاح هذه المشكلة في الإصدار 2.0.82.