CVE-2026-105192
Təsvir
LMCache-nin çoxprosesli rejimi (distributed mode adlandırılır), işçi proseslərin qeydiyyatdan keçməsi və KV keş bloklarını paylaşması üçün autentifikasiya olunmamış ZeroMQ ROUTER açır. Həmin soketdəki mesajlar msgpack formatındadır. Server hələ sorğu arqumentlərini dekodlaşdırdığı zaman və handler işə düşməzdən əvvəl, extension code 1 DeviceIPCWrapper.Deserialize funksiyasına ötürülür və bu da pickle.loads funksiyasını çağırır. Buna görə də, nəqliyyat portuna (defolt olaraq 5555) göndərilən tək bir autentifikasiya olunmamış ZMQ DEALER mesajı kodu LMCache prosesinin işlədiyi istifadəçi səlahiyyətləri ilə icra edir. Rəsmi konteyner imiclərində həmin proses root kimi işləyir. Operator --host vasitəsilə marşrutlaşdırıla bilən ünvan təyin etmədikcə, nəqliyyat localhost-a bağlanır; çoxdüyünlü (multi-node) yerləşdirmələrdə peer-lərin qoşulması məhz bu şəkildə həyata keçirilir.
Necə düzəltmək olar
- lmcache0.5.6 və ya daha yeni versiya
- 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
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| lmcachePyPI | 0.3.9 ≤ v < 0.5.6 | 0.5.6 |
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.