CVE-2026-39420
Açıklama
MaxKB, işletmeler için açık kaynaklı bir yapay zeka asistanıdır. 2.7.1 ve altı sürümlerde, eksik bir sandbox koruma mekanizması, araç yürütme yetkilerine sahip kimliği doğrulanmış bir kullanıcının LD_PRELOAD tabanlı sandbox'tan kaçmasına izin verir. Saldırgan, env komutuyla ortam değişkenlerini temizleyebilir ve sandbox.so kancasını (hook) devre dışı bırakabilir; bu durum kısıtlamasız Uzaktan Kod Çalıştırma (RCE) ve ağ erişimine yol açar. MaxKB, LD_PRELOAD ortam değişkeni aracılığıyla sandbox.so'yu enjekte ederek Tool Debug API üzerinden güvenilmeyen Python kodu yürütülmesini kısıtlar. Bu işlem, ağ ve dosya erişimini sınırlamak için hassas C kitaplığı fonksiyonlarını (execve, socket, open gibi) yakalar. Ancak, bir yama /usr/bin/env yardımcı programının sandbox kapsamındaki kullanıcı tarafından çalıştırılmasına izin vermiştir. Bir saldırganın alt süreçler oluşturmasına izin verildiğinde, env -i python komutunu çalıştırabilirler. -i bayrağı, env komutuna hedef programı çalıştırmadan önce tüm ortam değişkenlerini tamamen temizlemesi talimatını verir. Bu, LD_PRELOAD ortam değişkenini etkili bir şekilde devre dışı bırakır. Dolayısıyla, yeni başlatılan Python süreci herhangi bir sandbox kancası olmadan yerel olarak yürütülecek, tüm ağ ve dosya sistemi kısıtlamaları atlanacaktır. Bu sorun 2.8.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- maxkb maxkb2.8.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| maxkb maxkb | v < 2.8.0 | 2.8.0 |
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.