Katalog CVE

CVE-2026-57568

ŚrednieCVSS 5.7
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Lychee to darmowe narzędzie open source do zarządzania zdjęciami. Przed wersją 7.6.0 Lychee pozwala uwierzytelnionemu użytkownikowi z uprawnieniami edycji albumu zapisać URI javascript w opisie Markdown albumu lub zdjęcia, ponieważ config/markdown.php włącza allow_unsafe_links. Pliki PreformattedPhotoData.php i PreFormattedAlbumData.php konwertują opis do HTML, a komponenty galerii renderują ten HTML przez v-html, co pozwala odwiedzającemu klikającemu renderowany link na wykonanie kontrolowanego przez atakującego JavaScriptu w origin Lychee.

Ocena ryzyka

Odwiedzający, w tym niezalogowany użytkownik publicznego albumu, może zostać zmuszony do wykonania złośliwego JavaScriptu, co może ujawnić dane sesji lub umożliwić wykonanie uwierzytelnionych żądań w kontekście ofiary.

Rekomendacja

Zaktualizuj Lychee do wersji 7.6.0 lub nowszej, która naprawia tę podatność.

Inne podatności w Lychee

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

Lychee is a free, open-source photo-management tool. Prior to 7.6.0, Lychee permits an authenticated user with album-edit permissions to store a javascript URI in an album or photo Markdown description because config/markdown.php enables allow_unsafe_links. app/Http/Resources/Models/Utils/PreformattedPhotoData.php and app/Http/Resources/Models/Utils/PreFormattedAlbumData.php convert the description to HTML, and the gallery components PhotoDetails.vue, Overlay.vue, PhotoThumb.vue, AlbumHero.vue, and AlbumCard.vue render that HTML with v-html. A visitor, including an unauthenticated visitor to a public album, who clicks the rendered link executes attacker-controlled JavaScript in the Lychee origin, which can expose session data or enable authenticated requests in the victim's context. This gallery-view flaw is distinct from CVE-2026-33738, which addressed feed rendering. This issue is fixed in version 7.6.0.

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