CVE-2026-31809

Orta

Təsvir

SiYuan fərdi biliklərin idarəetmə sistemidir. 3.5.10 versiyasından əvvəl SiYuan-ın SVG təmizləyicisi (SanitizeSVG) href atributlarını strings.HasPrefix() vasitəsilə javascript: prefiksi üçün yoxlayır. Lakin javascript: sətirinin daxilinə ASCII tab (	), yeni sətir (
) və ya carriage return (
) simvollarının yerləşdirilməsi bu prefiks yoxlamasını yan keçməyə imkan verir. Brauzerlər URL sxemini təhlil etməzdən əvvəl WHATWG URL spesifikasiyasına uyğun olaraq bu simvolları silirlər, buna görə də JavaScript kodu yenə də icra olunur. Bu, hücumçuya autentifikasiyadan keçməmiş /api/icon/getDynamicIcon son nöqtəsinə (endpoint) icra edilə bilən JavaScript kodunu yerləşdirməyə imkan verir ki, bu da refleksiya tipli XSS yaradır. Bu, CVE-2026-29183 üçün tətbiq edilmiş düzəlişin ikinci yan keçməsidir (v3.5.9 versiyasında düzəldilmişdir). Bu zəiflik 3.5.10 versiyasında aradan qaldırılmışdır.

CiddilikOrta
CVSS6.1
İstismar ehtimalı—
MəhsulB3log Siyuan
Dərc10 mar 2026
İlk görülmə10 mar 2026

Necə düzəltmək olar

Yeniləyin
  • b3log siyuan3.5.10 və ya daha yeni versiya
  • github.com/siyuan-note/siyuan/kernel0.0.0-20260310025236-297bd526708f və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
b3log siyuanv < 3.5.103.5.10
github.com/siyuan-note/siyuan/kernelGov < 0.0.0-20260310025236-297bd526708f0.0.0-20260310025236-297bd526708f

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.

Intelligence 360 paketində

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.