CVE-2021-21245
Təsvir
OneDev bütün-bir-də devops platformasıdır. OneDev-in 4.0.3 versiyasından əvvəlki versiyalarında AttachmentUploadServlet istifadəçi tərəfindən idarə olunan məlumatları (`request.getInputStream()`) istifadəçinin təyin etdiyi yerə (`request.getHeader("File-Name")`) yadda saxlayır. Bu problem, OneDev serverinə WebShell yükləmək üçün istifadə edilə bilən ixtiyari fayl yükləməsinə səbəb ola bilər. Bu problem, yüklənən faylların yalnız attachments qovluğunda olmasına icazə verilməklə 4.0.3 versiyasında həll edilmişdir. OneDev attachments qovluğundakı faylları heç vaxt icra etmədiyi üçün webshell problemi mümkün deyil.
Necə düzəltmək olar
- onedev_project onedev4.0.3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| onedev_project onedev | v < 4.0.3 | 4.0.3 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.