CVE-2026-23851 in SiYuan
Riassunto
di VulDB • 24/06/2026
SiYuan è un sistema di gestione della conoscenza personale. Le versioni precedenti alla 3.5.4 contengono una vulnerabilità logica nell'endpoint /api/file/globalCopyFiles. La funzione consente agli utenti autenticati di copiare file da qualsiasi posizione del filesystem del server all'interno dell'area di lavoro (workspace) dell'applicazione senza una corretta convalida dei percorsi. La vulnerabilità è presente nel codice sorgente api/file.go. La funzione globalCopyFiles accetta un elenco di percorsi di origine (srcs) dal corpo della richiesta JSON. Sebbene il codice verifichi l'esistenza del file di origine utilizzando filelock.IsExist(src), non valida se il percorso di origine risiede all'interno della directory dell'area di lavoro autorizzata. La versione 3.5.4 corregge la problematica.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.