CVE-2026-27626
Təsvir
OliveTin veb interfeys vasitəsilə əvvəlcədən təyin edilmiş shell əmrlərinə giriş imkanı verir. 3000.10.0 daxil olmaqla daha əvvəlki versiyalarda OliveTin-in shell rejimi təhlükəsizlik yoxlaması (`checkShellArgumentSafety`) bir neçə təhlükəli arqument növünü bloklayır, lakin `password` növünü bloklamır. `password` tipli arqument təqdim edən istifadəçi, ixtiyari ƏMƏLİ sistem əmrlərini icra edən shell meta simvollarını inyeksiya edə bilər. İkinci müstəqil vektor isə `sh -c` əmrinə çatmazdan əvvəl tip təhlükəsizliyi yoxlamalarını tamamilə ötürən və webhook-dan çıxarılan JSON dəyərləri vasitəsilə autentifikasiyasız uzaqdan kodun icrasına (RCE) imkan verir. Birinci vektordan istifadə etdikdə, hər hansı autentifikasiya olunmuş istifadəçi (qeydiyyat standart olaraq aktivdir, `authType: none` standartdır) OliveTin prosesinin icazələri ilə OliveTin hostunda ixtiyari ƏMƏLİ sistem əmrlərini icra edə bilər. İkinci vektordan istifadə etdikdə, əgər instansiya xarici mənbələrdən webhook-lar qəbul edirsə (hansı ki, bu OliveTin-in əsas istifadə ssenarisidir), autentifikasiya olunmamış hücumçu eyni nəticəni əldə edə bilər. Hücumçu hər iki vektoru istifadə etdikdə, bu, webhook tərəfindən tetiklenen hərəkətlərlə Shell rejimindən istifadə edən hər hansı OliveTin instansiyasında autentifikasiyasız RCE ilə nəticələnir. Nəşr edildiyi vaxt etibarilə yamalanmış versiya mövcud deyil.
Necə düzəltmək olar
- github.com/OliveTin/OliveTin0.0.0-20260222101908-4bbd2eab1532 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| olivetin olivetin | v ≤ 3000.10.0 | — |
| github.com/OliveTin/OliveTinGo | v < 0.0.0-20260222101908-4bbd2eab1532, Aralıq göstərilməyib | 0.0.0-20260222101908-4bbd2eab1532 |
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.