CVE-2026-65607
Açıklama
v3.7.2 öncesindeki SiYuan, serveExport işleyicisinin (kernel/server/serve.go) /export/temp/ kısa devre dalında bir dizinlemesine geçiş (path traversal) zafiyeti içermektedir. Ana dışa aktarma dalının aksine bu dal, yüzdeyle kodlanmış ham istek yolunu util.TempDir ile birleştirir ve dosyayı, önceki dışa aktarma ifşası sıkılaştırmasında (GHSA-6865-qjcf-286f) eklenen IsSubPath veya IsSensitivePath kontrolleri olmadan sunar. Kimliği doğrulanmış bir saldırgan, hassas dosya korumasını atlayarak /etc/passwd, SSH anahtarları (~/.ssh/*) ve SiYuan çalışma alanı *.db ve *.log dosyaları dahil olmak üzere TempDir dışındaki rastgele dosyaları okumak için yüzdeyle kodlanmış geçiş dizileri (örneğin, %2e%2e ifadesinin '..' olarak çözüldüğü /export/temp/%2e%2e/.../etc/passwd) gönderebilir.
Nasıl düzeltilir
- github.com/siyuan-note/siyuan/kernel0.0.0-20260510110132-b763d787d1f2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| github.com/siyuan-note/siyuan/kernelGo | v < 0.0.0-20260510110132-b763d787d1f2 | 0.0.0-20260510110132-b763d787d1f2 |
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.