Katalog CVE

CVE-2026-93591

WysokieCVSS 7.6
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

SiYuan w wersjach przed 3.8.3 zawiera podatność na wstrzyknięcie SQL w funkcji query2Stmt w graph.go, gdzie wartości tagów są konkatenowane bezpośrednio do literałów SQL bez escapowania pojedynczych cudzysłowów. Czytelnik w trybie publikacji lub anonimowy odwiedzający może wstrzyknąć SQL poprzez inline HTML span tags w endpoincie getGraph, aby wykonać dowolne zapytania na bazie danych z prawem zapisu i wyeksfiltrować prywatne dane z notesów.

Ocena ryzyka

Atakujący może wykonać dowolne zapytania SQL, prowadząc do ujawnienia poufnych danych i potencjalnej modyfikacji lub usunięcia danych w bazie.

Rekomendacja

Zaktualizuj SiYuan do wersji 3.8.3 lub nowszej; dodatkowo zweryfikuj, czy wszystkie zapytania SQL używają parametryzacji.

Inne podatności w SiYuan

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

SiYuan versions before 3.8.3 contain an SQL injection vulnerability in the graph.go query2Stmt function where tag values are concatenated raw into SQL string literals without escaping single quotes. A publish-mode reader or anonymous visitor can inject SQL via inline HTML span tags in the getGraph endpoint to execute arbitrary queries on the read-write database and exfiltrate private data across notebooks.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS