CVE-2026-27794
Təsvir
LangGraph Checkpoint, LangGraph checkpoint-ləri üçün baza interfeysini təyin edir. Versiya 4.0.0-dan əvvəl, tətbiqlər `BaseCache`-dən törəyən keş backend-lərini aktivləşdirdikdə və düyünləri `CachePolicy` vasitəsilə keşləməyə daxil etdikdə, LangGraph-ın keşləmə təbəqəsində uzaqdan kodun icrası zəifliyi mövcuddur. `langgraph-checkpoint` 4.0.0 versiyasından əvvəl `BaseCache` standart olaraq `JsonPlusSerializer(pickle_fallback=True)` istifadə edir. Msgpack seriyallaşdırılması uğursuz olduqda, keşlənmiş dəyərlər `pickle.loads(...)` vasitəsilə deseriyallaşdırıla bilər. Keşləmə standart olaraq aktiv deyil. Tətbiqlərə yalnız tətbiqin açıq şəkildə keş backend-ni aktivləşdirdiyi (məsələn, `StateGraph.compile(...)` funksiyasına `cache=...` ötürməklə və ya digər yollarla `BaseCache` implementasiyasını konfiqurasiya etməklə), bir və ya daha çox düyünün `CachePolicy` vasitəsilə keşləməyə daxil olduğu və hücumçunun keş backend-nə yazıya yaza bildiyi (məsələn, zəif autentifikasiyası olan və ya autentifikasiyadan məhrum şəbəkəyə açıq Redis instansiyası, digər tenant-lar/servislər tərəfindən əlçatan ortaq keş infrastrukturu və ya yazıla bilən SQLite keş faylı) halda təsir göstərir. Hücumçu, keş backend-nə özü tərəfindən idarə olunan baytları elə yazmalıdır ki, LangGraph prosesi sonradan onları oxuyub deseriyallaşdırsın. Bu, adətən şəbəkə keşinə yazı girişi (məsələn, zəif/olmayan autentifikasiyalı şəbəkəyə açıq Redis instansiyası və ya digər tenant-lar/servislər tərəfindən əlçatan ortaq keş infrastrukturu) və ya lokal keş anbarına yazı girişi (məsələn, geniş fayl icazələri vasitəsilə yazıla bilən SQLite keş faylı və ya ortaq yazıla bilən həcm) tələb edir. Eksploytasiya keş anbarı təbəqəsinə yazı girişini tələb etdiyi üçün bu, kompromis sonrası / giriş sonrası imtiyazların yüksəldilməsi vektorudur. LangGraph Checkpoint 4.0.0 bu problemi aradan qaldırır.
Necə düzəltmək olar
- langgraph-checkpoint4.0.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| langgraph-checkpointPyPI | v < 4.0.0 | 4.0.0 |
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.