CVE-2026-45147
Təsvir
SiYuan açıq mənbəli fərdi biliklərin idarəetmə sistemidir. 3.7.0 versiyasından əvvəl, POST /api/tag/getTag yalnız model.CheckAuth ilə qeydiyyata alınmışdır və handler normalda hər ikisi tərəfindən qorunan konfiqurasiya yazma əməliyyatını yerinə yetirməsinə baxmayaraq, həm model.CheckAdminRole, həm də model.CheckReadonly ötürülmüşdür. Hər hansı autentifikasiya olunmuş istifadəçi — o cümlədən publish-service RoleReader hesabları və yalnız oxuna bilən iş sahəsindəki RoleEditor hesabları — model.Conf.Tag.Sort dəyişdirmək və bütün iş sahəsinin conf.json faylını atomik şəkildə yenidən yazan model.Conf.Save() funksiyasını tetikləmək üçün bu son nöqtəni (endpoint) sort arqumenti ilə çağıra bilər. Bu zəiflik 3.7.0 versiyasında aradan qaldırılmışdır.
Necə düzəltmək olar
- github.com/siyuan-note/siyuan/kernel0.0.0-20260512140701-d7b77d945e0d və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| github.com/siyuan-note/siyuan/kernelGo | v < 0.0.0-20260512140701-d7b77d945e0d | 0.0.0-20260512140701-d7b77d945e0d |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.