CVE-2026-105192
Açıklama
Dağıtık mod olarak da adlandırılan LMCache multiprocess modu, işçi süreçlerin kayıt olabilmesi ve KV önbellek bloklarını paylaşabilmesi için kimlik doğrulaması gerektirmeyen bir ZeroMQ ROUTER açar. Bu soket üzerindeki mesajlar msgpack formatındadır. Uzantı kodu 1, sunucu henüz istek argümanlarını çözümlerken ve işlemleyici çalışmadan önce pickle.loads fonksiyonunu çağıran DeviceIPCWrapper.Deserialize kısmına iletilir. Bu nedenle, taşıma portuna (varsayılan 5555) gönderilen tek bir kimlik doğrulamasız ZMQ DEALER mesajı, LMCache sürecini çalıştıran kullanıcı yetkileriyle kod yürütülmesine neden olur. Resmi konteyner imajları bu süreci root olarak çalıştırır. Operatör --host ile yönlendirilebilir bir adres belirlemediği sürece taşıma katmanı localhost'a bağlanır; çok düğümlü dağıtımlarda eşlerin bağlanmasını sağlayan yöntem budur.
Nasıl düzeltilir
- lmcache0.5.6 ya da sonraki bir sürüm
- research.jfrog.com/vulnerabilities/lmcache-is-vulnerable-to-unauthenticated-remote-code-execution-via-pickle-deserialization-on-the-multiprocess-zmq-transport-cve-2026-105192-jfsa-2026-001694382/
- blog.lmcache.ai/en/2026/10/13/an-update-on-cve-2026-105192/
- github.com/LMCache/LMCache/security/advisories/GHSA-w5f2-9q9c-ff4h
- github.com/LMCache/LMCache/pull/5684
- github.com/LMCache/LMCache/pull/5685
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| lmcachePyPI | 0.3.9 ≤ v < 0.5.6 | 0.5.6 |
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.