CVE-2026-45147
Açıklama
SiYuan açık kaynaklı bir kişisel bilgi yönetim sistemidir. 3.7.0 sürümünden önce, POST /api/tag/getTag uç noktası yalnızca model.CheckAuth ile kaydedilmiştir; ancak işleyici, normalde her ikisi tarafından korunan bir yapılandırma yazma işlemi gerçekleştirmesine rağmen hem model.CheckAdminRole hem de model.CheckReadonly atlanmıştır. Yayınlama servisi RoleReader hesapları ve salt okunur bir çalışma alanındaki RoleEditor hesapları da dahil olmak üzere herhangi bir kimliği doğrulanmış kullanıcı, bu uç noktayı bir sort argümanı ile çağırarak model.Conf.Tag.Sort değerini değiştirebilir ve tüm çalışma alanı conf.json dosyasını atomik olarak yeniden yazan model.Conf.Save() işlemini tetikleyebilir. Bu güvenlik açığı 3.7.0 sürümünde giderilmiştir.
Nasıl düzeltilir
- github.com/siyuan-note/siyuan/kernel0.0.0-20260512140701-d7b77d945e0d 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-20260512140701-d7b77d945e0d | 0.0.0-20260512140701-d7b77d945e0d |
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.