CVE-2026-32767
Açıklama
SiYuan bir kişisel bilgi yönetim sistemidir. 3.6.0 ve altı sürümler, /api/search/fullTextSearchBlock uç noktasında bir kimlik doğrulama atlatma zafiyeti içermektedir. method parametresi 2 olarak ayarlandığında, uç nokta kullanıcı tarafından sağlanan girdiyi herhangi bir yetkilendirme veya salt okunur kontrolü yapmaksızın doğrudan ham bir SQL ifadesi olarak alttaki SQLite veritabanına iletir. Bu durum, Reader rolündekiler dahil olmak üzere tüm kimliği doğrulanmış kullanıcıların uygulamanın veritabanına karşı rastgele SQL ifadeleri (SELECT, DELETE, UPDATE, DROP TABLE vb.) yürütmesine olanak tanır. Bu durum uygulamanın kendi güvenlik modeliyle tutarsızdır: özel SQL uç noktası (/api/query/sql) hem CheckAdminRole hem de CheckReadonly ara yazılımlarını doğru şekilde gerektirirken, arama uç noktası bu kontrolleri tamamen atlamaktadır. Bu sorun 3.6.1 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- b3log siyuan3.6.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| b3log siyuan | v < 3.6.1 | 3.6.1 |
| github.com/siyuan-note/siyuan/kernelGo | v ≤ 0.0.0-20260313024916-fd6526133bb3, Aralık belirtilmemiş | — |
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.