CVE-2026-27626
Açıklama
OliveTin, önceden tanımlanmış kabuk komutlarına bir web arayüzü üzerinden erişim sağlar. 3000.10.0 sürümü dahil önceki sürümlerde, OliveTin'in kabuk modu güvenlik kontrolü (`checkShellArgumentSafety`), birçok tehlikeli argüman türünü engeller ancak `password` türünü engellemez. `password` türünde bir argüman sağlayan kullanıcı, rastgele işletim sistemi komutlarını çalıştıran kabuk meta karakterleri enjekte edebilir. İkinci ve bağımsız bir vektör ise, `sh -c` aşamasına ulaşmadan önce tür güvenliği kontrollerini tamamen atlayan, webhook ile çıkarılan JSON değerleri aracılığıyla kimlik doğrulaması gerektirmeyen uzaktan kod çalıştırmaya (RCE) olanak tanır. Birinci vektör kullanıldığında, herhangi bir kimliği doğrulanmış kullanıcı (kayıt varsayılan olarak etkin, `authType: none` varsayılan), OliveTin sürecinin izinleriyle OliveTin ana makinesinde rastgele işletim sistemi komutları çalıştırabilir. İkinci vektör kullanıldığında, örneğin dış kaynaklardan webhook alması durumunda (ki bu temel bir OliveTin kullanım senaryosudur), kimliği doğrulanmamış bir saldırgan aynı sonucu elde edebilir. Bir saldırgan her iki vektörü de kullandığında, bu durum webhook tarafından tetiklenen eylemlerle Kabuk modunu kullanan herhangi bir OliveTin örneğinde kimlik doğrulaması gerektirmeyen RCE ile sonuçlanır. Yayınlandığı tarih itibarıyla yamalanmış bir sürüm mevcut değildir.
Nasıl düzeltilir
- github.com/OliveTin/OliveTin0.0.0-20260222101908-4bbd2eab1532 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| olivetin olivetin | v ≤ 3000.10.0 | — |
| github.com/OliveTin/OliveTinGo | v < 0.0.0-20260222101908-4bbd2eab1532, Aralık belirtilmemiş | 0.0.0-20260222101908-4bbd2eab1532 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.