Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Yama var
  • Son 7 gün
  • CWE-20
  • CWE-863

CVE-2026-115883

LangGraph Postgres ve SQLite depolarında nokta içeren ad alanı etiketleri diğer ad alanlarına erişime yol açıyor

langchain-ai langgraphlangchain-ai langgraph-checkpoint-postgreslangchain-ai langgraph-checkpoint-sqlite

Orta 6,0 CVSS 4.0
Yayımlandı
Güncellendi
26 Eki 2026
Açık yaşı
4 gün
Kaydı açan
GitHub_M

ÖzetTürkçe

LangGraph checkpoint kaydedicileri, LangGraph iş akışları ve ajanları için Postgres ve SQLite tabanlı durum kalıcılığı sağlar. langgraph-checkpoint-postgres 3.1.3 ve langgraph-checkpoint-sqlite 3.1.2 sürümlerinden önce PostgresStore, AsyncPostgresStore, SqliteStore ve AsyncSqliteStore, ad alanı etiketlerini ".".join(namespace) ile birleştiriyor; BaseStore ise etiketleri yalnızca put ve aput işlemlerinde doğruluyor. get, search, delete, list_namespaces, bunların asenkron karşılıkları ya da doğrudan batch ve abatch işlemleri üzerinden doğrulanmamış, noktalı etiketler başka bir kiracının depolanmış ad alanına çözümlenebiliyor; bu da ad alanları arasında okuma, üzerine yazma veya silme işlemlerine izin veriyor. InMemoryStore, ad alanı demetlerini karşılaştırdığı için etkilenmiyor. Sorun langgraph-checkpoint-postgres 3.1.3 ve langgraph-checkpoint-sqlite 3.1.2 sürümlerinde giderilmiştir.

Kaynaktaki açıklama (İngilizce)

LangGraph checkpoint savers provide Postgres- and SQLite-backed state persistence for LangGraph workflows and agents. Prior to langgraph-checkpoint-postgres 3.1.3 and langgraph-checkpoint-sqlite 3.1.2, PostgresStore, AsyncPostgresStore, SqliteStore, and AsyncSqliteStore flatten namespace labels with ".".join(namespace), while BaseStore validates labels only for put and aput. Unvalidated dotted labels passed through get, search, delete, list_namespaces, their asynchronous equivalents, or direct batch and abatch operations can resolve to another tenant's stored namespace, allowing cross-namespace reads, overwrites, or deletion. InMemoryStore is not affected because it compares namespace tuples. This issue is fixed in langgraph-checkpoint-postgres 3.1.3 and langgraph-checkpoint-sqlite 3.1.2.

Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.

Etkilenen sürümler3 yazılım

YazılımEtkilenenDüzeltildiği sürüm
langchain-ai langgraph < 1.2.15 1.2.15
langchain-ai langgraph-checkpoint-postgres < 3.1.3 3.1.3
langchain-ai langgraph-checkpoint-sqlite < 3.1.2 3.1.2

Kaynaklar5 kaynak

Kayıt geçmişi

  1. Yayımlandı

İlgili açıklar

Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.