CVE-2026-32767
Təsvir
SiYuan fərdi biliklərin idarəetmə sistemidir. Versiya 3.6.0 və daha aşağı versiyalarda /api/search/fullTextSearchBlock son nöqtəsində (endpoint) autentifikasiyadan yan keçmə zəifliyi mövcuddur. method parametri 2 olaraq təyin edildikdə, son nöqtə istifadəçi tərəfindən təmin edilən girişi heç bir avtorizasiya və ya yalnız oxuma yoxlamaları olmadan birbaşa xam SQL ifadəsi kimi alt SQLite verilənlər bazasına ötürür. Bu, hər hansı autentifikasiya olunmuş istifadəçiyə — o cümlədən Reader roluna malik olanlara — tətbiqin verilənlər bazasında ixtiyari SQL ifadələrini (SELECT, DELETE, UPDATE, DROP TABLE və s.) icra etməyə imkan verir. Bu, tətbiqin öz təhlükəsizlik modeli ilə ziddiyyət təşkil edir: xüsusi SQL son nöqtəsi (/api/query/sql) düzgün şəkildə həm CheckAdminRole, həm də CheckReadonly proqram təminatlarını (middleware) tələb edir, lakin axtarış son nöqtəsi bu nəzarətlərdən tamamilə yan keçir. Bu problem 3.6.1 versiyasında aradan qaldırılmışdır.
Necə düzəltmək olar
- b3log siyuan3.6.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| b3log siyuan | v < 3.6.1 | 3.6.1 |
| github.com/siyuan-note/siyuan/kernelGo | v ≤ 0.0.0-20260313024916-fd6526133bb3, Aralıq göstərilməyib | — |
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.