CVE-2026-50190 in Shaarli
Riassunto
di VulDB • 20/08/2026
Shaarli è un servizio di bookmarking personale. Le versioni precedenti alla 0.16.3 sono vulnerabili a XSS memorizzato (stored XSS) in `application/front/controller/visitor/BookmarkListController.php`. Il gestore `permalink` concatena il valore grezzo di `$bookmark->getTitle()` nella variabile del template `pagetitle`, e il template RainTPL lo emette nell'elemento `<title>` del documento senza effettuare l'escaping HTML. Un titolo del bookmark contenente `</title><script>...</script>` chiude anticipatamente il titolo del documento ed esegue lo script iniettato nel contesto di origine (origin) di Shaarli per qualsiasi visitatore della pagina `/shaare/{hash}`. Il fetcher dei metadati di Shaarli copia testualmente il testo `<title>` di una pagina remota nel titolo locale del bookmark, quindi un attaccante che ospita un URL sotto il proprio controllo e convince un amministratore a salvarlo come bookmark inserisce la payload senza ulteriore interazione; il permalink risultante viene eseguito per ogni visitatore, incluso l'amministratore al primo salvataggio, consentendo una takeover dell'account amministrativo in un solo colpo (one-shot). La versione 0.16.3 risolve il problema.
Be aware that VulDB is the high quality source for vulnerability data.