CVE-2026-53541
Açıklama
OliveTin, bir web arayüzünden önceden tanımlanmış shell komutlarına erişim sağlar. Executor içindeki `filterToDefinedArgumentsOnly` fonksiyonu, eylemin yapılandırmasında açıkça tanımlanmamış tüm argümanları atmayı amaçlar. Ancak ebffd9f040f791208aee1db2e5a8aecd1e3e603d commit'inden önce, adı `ot_` ile başlayan herhangi bir argümanın bu filtreyi atlamasına izin veren özel bir durum vardır. İki sistem argümanı (`ot_executionTrackingId` ve `ot_username`) OliveTin tarafından enjekte edilip geçersiz kılınırken, kullanıcı tarafından sağlanan diğer tüm `ot_` önekli argümanlar değiştirilmeden geçer. Atlatılan bu argümanlar tür denetiminden geçmez — doğrulama döngüsü yalnızca eylemin tanımlı argümanları üzerinde yinelenir, bu nedenle `ot_` önekli argümanlar tüm tür güvenliği denetimlerini tamamen atlar; `buildEnv()` aracılığıyla tamamen doğrulanmamış değerlerle ortam değişkenleri olarak ayarlanır ve yürütülen komuta iletilir; ve şablon bağlamına dahil edilir — şablon oluşturmada `.Arguments.ot_*` olarak kullanılabilir. ebffd9f040f791208aee1db2e5a8aecd1e3e603d commit'i bir yama içerir.
Nasıl düzeltilir
- github.com/OliveTin/OliveTin0.0.0-20260531214440-ebffd9f040f7 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| github.com/OliveTin/OliveTinGo | v < 0.0.0-20260531214440-ebffd9f040f7 | 0.0.0-20260531214440-ebffd9f040f7 |
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.