Podatności SiYuan
159 znanych podatności CVE w SiYuan, przetłumaczonych i ocenionych.
- CVE-2026-59854Średnie
Podatność w systemie zarządzania wiedzą SiYuan przed wersją 3.7.1 umożliwia uwierzytelnionemu administratorowi lub użytkownikowi z tokenem API kopiowanie poufnych plików konfiguracyjnych (np. .git-credentials, .netrc, .pgpass) do przestrzeni roboczej i ich eksfiltrację przez API plików. Problem wynika z niedostatecznej filtracji ścieżek źródłowych w funkcji util.IsSensitivePath.
- CVE-2026-59853Średnie
Podatność w systemie zarządzania wiedzą SiYuan przed wersją 3.7.1 umożliwia użytkownikowi z rolą Reader w trybie publikacji odczytanie prywatnych ścieżek dokumentów, identyfikatorów notatników, dokumentów i bloków oraz słów kluczowych wyszukiwania i zamiany dla nieopublikowanych dokumentów. Problem wynika z braku filtrowania dostępu publikacyjnego w punkcie końcowym /api/storage/getCriteria.
- CVE-2026-59834Wysokie
Podatność w systemie zarządzania wiedzą SiYuan przed wersją 3.7.1 umożliwia nieuwierzytelnionemu gościowi wstrzyknięcie zapytania UNION SELECT do endpointu wyszukiwania bloków. Atakujący może odczytać ukryte dokumenty, manipulując wartościami ścieżek w żądaniu POST.
- CVE-2026-59833Wysokie
SiYuan przed wersją 3.7.1 zawiera podatność na przechowywany cross-site scripting (XSS) w mechanizmie renderowania HTML przez silnik Lute. Blokada niebezpiecznych schematów JavaScript nie sprawdza atrybutów form action ani SVG xlink:href, co umożliwia wykonanie poleceń systemowych w rendererze Electron.
- CVE-2026-59832Wysokie
Podatność w systemie zarządzania wiedzą SiYuan przed wersją 3.7.1 umożliwia odczyt plików poza katalogiem snippets. Błąd w obsłudze ścieżek w funkcji serveSnippets pozwala uwierzytelnionemu atakującemu na użycie sekwencji takich jak %2e%2e (..) w żądaniu, co prowadzi do ujawnienia sekretów obszaru roboczego i bazy danych dokumentów.
- CVE-2026-54068Średnie
SiYuan to system zarządzania wiedzą, który przed wersją 3.7.0 miał punkt końcowy /api/icon/getDynamicIcon, który nie wymagał uwierzytelnienia. Atakujący mogą wykorzystać ten punkt końcowy do wykonania dowolnych zapytań SELECT w bazie danych SQLite SiYuan, co prowadzi do wycieku danych użytkowników.
- CVE-2026-54066Wysokie
SiYuan to otwartoźródłowy system zarządzania wiedzą osobistą. W wersjach przed 3.7.0, podatność pozwalała na odczyt dowolnych plików w WorkspaceDir przez nieautoryzowanego atakującego, wykorzystując podwójne kodowanie URL w trasie /assets/*path.
- CVE-2026-34453Wysokie
W systemie zarządzania wiedzą SiYuan przed wersją 3.6.2, usługa publikacji ujawnia zakładki z dokumentów chronionych hasłem nieuwierzytelnionym odwiedzającym. W trybie publikacji/tylko do odczytu, filtr FilterBlocksByPublishAccess traktuje kontekst nil jako autoryzowany, pomijając sprawdzenie hasła publikacji i zwracając zakładki z dokumentów oznaczonych jako chronione.
- CVE-2025-68948Wysokie
SiYuan w wersjach 3.5.1 i wcześniejszych używa hardkodowanego sekretu kryptograficznego dla sesji, co czyni szyfrowanie sesji nieskutecznym. Ponieważ wrażliwy AccessAuthCode jest przechowywany w ciasteczku sesji, atakujący, który przechwyci zaszyfrowane ciasteczko sesji, może je odszyfrować lokalnie za pomocą publicznego klucza i uzyskać AccessAuthCode w postaci jawnej, a następnie przejąć sesję.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

