PT-2026-63296 · Gitea+1 · Gitea+1

·

CVE-2026-58428

·

تاريخ النشر

2026-07-13

·

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

2026-08-26

CVSS v2.0

6.8

متوسطة

المتجهAV:N/AC:L/Au:S/C:N/I:C/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
Gitea الإصدار 1.26.1
الوصف
يمكن للمستخدم الذي يمتلك أذونات الكتابة في المستودع تجاوز قائمة الامتدادات المسموح بها عند إعادة تسمية مرفقات الإصدار عبر واجهة الويب. في حين أن نقاط نهاية واجهة برمجة التطبيقات (API) تفرض تقييد Repository.Release.AllowedTypes، فإن معالج الويب EditReleasePost الموجود في routers/web/repo/release.go يفشل في استدعاء دالة upload. Verify() قبل تحديث اسم المرفق في قاعدة البيانات عبر repo model.UpdateAttachmentByUUID(). وهذا يسمح للمهاجم بإعادة تسمية ملف متوافق تم تحميله مسبقًا بامتداد محظور، مثل .exe أو .html أو .svg. ويمكن استغلال ذلك لتوزيع برامج ضارة أو استضافة هجمات البرمجة النصية عبر المواقع (XSS) المخزنة إذا كان الخادم يعرض أنواعًا معينة من الملفات بشكل مضمن.
التوصيات
قم بتحديث Gitea إلى إصدار يتم فيه تحديث دالة UpdateRelease الموجودة في services/release/release.go بحيث تتحقق من أسماء المرفقات الجديدة مقابل قائمة السماح Repository.Release.AllowedTypes باستخدام upload.Verify() قبل حفظ التغييرات.
كإجراء تخفيفي مؤقت، قم بتقييد أذونات الكتابة على المستودعات التي تستخدم قائمة السماح الخاصة بالإصدارات.
كإجراء تخفيفي مؤقت، قم بإزالة قائمة السماح Repository.Release.AllowedTypes للقضاء على إمكانية التحايل، على الرغم من أن هذا يزيل القيود الأمنية المقصودة.

استغلال

إصلاح

DoS

Unrestricted File Upload

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

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

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

BDU:2026-15778
CVE-2026-58428
GHSA-25GQ-J9JX-43PG
GO-2026-6028
OPENSUSE-SU-2026:21483-1

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

Gitea
Red Os