تحلیل توسط Claude 3.5 Sonnet :
1. آسیب پذیری CVE-2024-38875 (شدت: متوسط)
- مربوط به تابع urlize در django.utils.html
- امکان حمله DoS با ورودیهای حاوی تعداد زیادی براکت
- برای پروژههایی که از این تابع برای تبدیل متن به لینک استفاده میکنند مهم است
2. آسیب پذیری CVE-2024-39329 (شدت: متوسط)
- آسیبپذیری در متد authenticate
- امکان شناسایی کاربران از طریق timing attack
- برای سیستمهای authentication مهم است
3. آسیب پذیری CVE-2024-39330 (شدت: کم)
- مربوط به
Storage.save()
- امکان directory traversal در کلاسهای مشتق شده از Storage
- کلاسهای پیشفرض Storage تحت تأثیر نیستند
4. آسیب پذیری CVE-2024-39614 (شدت: کم)
- آسیبپذیری DoS در get_supported_language_variant()
- محدود شدن طول کد زبان به 500 کاراکتر
- برای سیستمهای چندزبانه مهم است
در مورد نیاز به آپدیت:
- اگر از django.utils.html.urlize استفاده میکنید
- اگر از سیستم authentication جنگو استفاده میکنید
- اگر کلاس Storage را override کردهاید
- اگر از سیستم internationalization استفاده میکنید
در مورد DRF:
- DRF به طور مستقیم تحت تأثیر این آسیبپذیریها نیست
- اما چون معمولاً همراه با جنگو استفاده میشود، توصیه میشود آپدیت انجام شود
- خصوصاً اگر از سیستم authentication جنگو در DRF استفاده میکنید
توصیه کلی:
به روزرسانی به نسخه 4.2.14 برای همه پروژههای جنگو توصیه میشود، خصوصاً اگر:
1. در محیط production هستید
2. از قابلیتهای ذکر شده استفاده میکنید
3. امنیت برایتان مهم است
✅
@SEYED_BAX |
@MohamadKhoshnava