CVE-2026-86775

Yüksek

Açıklama

knowns (npm paketi) <= 0.29.1 sürümleri, Document API içerisinde bir yol aşımı (path traversal) zafiyeti içermektedir. internal/server/routes/docs.go dosyasındaki HTTP işleyicisi, kullanıcı tarafından sağlanan belge yolunu cleanDocPath() ile normalize eder; bu işlem baştaki/sondaki eğik çizgileri ve .md uzantısını kaldırır ancak ../ aşım dizilerini etkisiz hale getirmez. Ardından internal/storage/doc_store.go dosyası, çözümlenen yolun belgeler dizini içinde kaldığını doğrulamadan filepath.Join(ds.docsDir(), filepath.FromSlash(doc.Path)+".md") ile hedef yolu oluşturur. Yönetim API'sinin kimlik doğrulaması gerektirmediği ve tüm arayüzlere bağlı olduğu varsayılan dağıtımda, uzak bir kimlik doğrulanmamış saldırgan, ana bilgisayar dosya sisteminde herhangi bir yerdeki .md uzantılı rastgele dosyaları okumak, oluşturmak, üzerine yazmak veya silmek için ve os.MkdirAll aracılığıyla rastgele dizinler oluşturmak için bir aşım yükü (örneğin POST /api/docs adresine {"path": "../../../../tmp/knowns_pwn_marker"} veya GET /api/docs/... adresine kodlanmış bir yol) gönderebilir. Bu durum, diğer projelerin dokümantasyonunda saklanan hassas verilerin açığa çıkmasına, dosyaların bozulmasına veya yok edilmesine neden olabilir ve kod çalıştırmaya yönelik zincirlenebilecek rastgele yazma imkanı sağlayabilir. Sorun 0.30.0 sürümünde düzeltilmiştir.

ÖnemYüksek
CVSS8.6
İstismar olasılığı—
ÜrünKnowns
Yayın9 Eyl 2026
İlk görülme9 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • knowns-dev knowns0.30.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
knowns-dev knownsv < 0.30.00.30.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.

Intelligence 360 paketinde

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.

CVE-2026-86775 · Knowns · Dark Radar