CVE-2026-48822
ŚrednieCVSS 5.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
Shaarli to osobista usługa zakładek, która w wersjach 0.16.1 i wcześniejszych zawiera podatność typu Cross-Site Scripting (XSS) w procesie konwersji Markdown na HTML w polu opisu zakładki. Użytkownik z autoryzacją może wstrzyknąć złośliwy URI javascript: w linku Markdown.
Ocena ryzyka
Podatność ta pozwala atakującemu na wykonanie złośliwego kodu JavaScript w kontekście przeglądarki użytkownika, co może prowadzić do kradzieży danych lub przejęcia sesji. Organizacje powinny być świadome ryzyka związanego z wykorzystaniem tej usługi w nieaktualnych wersjach.
Rekomendacja
Zaleca się aktualizację do wersji 0.16.2, która naprawia tę podatność. Dodatkowo, warto przeprowadzić audyt bezpieczeństwa aplikacji w celu identyfikacji innych potencjalnych zagrożeń.
Inne podatności w Shaarli
Zobacz wszystkie- CVE-2026-110225Niskie
Shaarli do wersji 0.16.9 zawiera podatność na podrabianie żądań po stronie serwera (SSRF), która pozwala uwierzytelnionym użytkownikom na wysyłanie żądań do wewnętrznych adresów poprzez pobieranie miniatur zakładek bez sprawdzania adresów prywatnych. Atakujący mogą tworzyć zakładki wskazujące na adresy loopback, prywatne lub metadane chmury i wywołać ThumbnailsController::ajaxUpdate lub zapis, aby wysłać ślepe żądania GET, a open_shaarli naraża to na każdego odwiedzającego.
- CVE-2026-105263Średnie
Wykryto podatność w Shaarli do wersji 0.16.3. Dotyczy funkcji MetadataController w pliku application/front/controller/admin/MetadataController.php komponentu Admin Metadata Endpoint. Manipulacja argumentem url prowadzi do server-side request forgery. Atak może być zainicjowany zdalnie. Aktualizacja do wersji 0.16.4 rozwiązuje problem.
- CVE-2026-50190Wysokie
Shaarli przed wersją 0.16.3 zawiera podatność na przechowywany XSS w BookmarkListController.php. Handler permalink łączy surowy tytuł zakładki z tytułem strony i emituje go do elementu <title> bez escapowania HTML. Tytuł zakładki zawierający </title><script>...</script> może wykonać skrypt w kontekście Shaarli dla każdego odwiedzającego. Atakujący może nakłonić administratora do zapisania zakładki z złośliwym tytułem, co prowadzi do przejęcia konta administratora.
- CVE-2026-48823Średnie
Shaarli, osobista usługa zakładek, zawiera podatność typu XSS w funkcjonalności filtrowania tagów w wersjach 0.16.1 i wcześniejszych. Użytkownik z autoryzacją może wstrzyknąć dowolny kod JavaScript do pola tagów podczas tworzenia zakładki, co prowadzi do przechowywania złośliwego ładunku w bazie danych.
Oryginalny opis (angielski, źródło NVD)
Shaarli is a personal bookmarking service. Versions 0.16.1 and prior contain a stored Cross-Site Scripting (XSS) vulnerability in the Markdown-to-HTML conversion process used in the Bookmark Description field. An authenticated user can inject a malicious javascript: URI inside a Markdown link. The vulnerability originates in the filterProtocols method within BookmarkMarkdownFormatter.php.This method attempts to sanitize Markdown links by filtering dangerous protocols (such as javascript:) before rendering. It uses the following regular expression: (#]\((.*?)\)#is). This regex is designed to detect inline Markdown links, but it fails to detect Markdown reference-style links because reference-style links are resolved by the Markdown parser after preprocessing. The filterProtocols method never inspects the actual URL used in these references and as a result, an attacker can supply a javascript: URI inside a reference definition. This issue has been fixed in version 0.16.2.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

