CVE-2026-55439
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 26 - wyżej niż 26% wszystkich znanych CVE
Streszczenie
Halo to narzędzie do budowy stron internetowych typu open source. W wersjach przed 2.24.3 występuje podatność typu path traversal w punkcie końcowym pobierania kopii zapasowej, która pozwala uwierzytelnionym administratorom na odczyt dowolnych plików z systemu plików serwera.
Ocena ryzyka
Podatność ta może prowadzić do nieautoryzowanego dostępu do wrażliwych danych na serwerze, co stanowi poważne zagrożenie dla bezpieczeństwa organizacji.
Rekomendacja
Zaleca się aktualizację do wersji 2.24.3 lub nowszej, aby usunąć tę podatność oraz zapewnić odpowiednie walidacje i sanitizację danych w punktach końcowych.
Inne podatności w Halo
Zobacz wszystkie- CVE-2026-67919Krytyczne
Problem w Halo 2.25.4 pozwala zdalnemu atakującemu na wykonanie dowolnego kodu poprzez komponenty PluginEndpoint.java, metodę installFromUri oraz DefaultPluginApplicationContextFactory.
- CVE-2026-67920Wysokie
Problem w Halo 2.25.4 pozwala zdalnemu atakującemu na wykonanie dowolnego kodu poprzez komponenty run.halo.app.migration.impl.MigrationServiceImpl.restoreWorkdir() oraz org.springframework.util.FileSystemUtils.copyRecursively().
- CVE-2026-15326Niskie
W aplikacji halo-dev halo do wersji 2.24.2 wykryto podatność na przejście ścieżki (path traversal) w funkcji ThemeUtils.unzipThemeTo pliku ThemeUtils.java podczas instalacji motywu. Manipulacja argumentem metadata.name umożliwia zdalne wykorzystanie luki, a exploit jest publicznie dostępny.
- CVE-2025-51857Średnie
Podatność XSS w metodzie reconcile klasy AttachmentReconciler systemu Halo w wersji 2.20.18LTS i wcześniejszych umożliwia atakującemu wstrzyknięcie złośliwego skryptu.
- CVE-2023-27164Średnie
Podatność na dowolne przesyłanie plików w systemie Halo do wersji 1.6.1 umożliwia atakującym wykonanie dowolnego kodu poprzez spreparowany plik .md.
Oryginalny opis (angielski, źródło NVD)
Halo is an open source website building tool. Prior to 2.24.3, a path traversal vulnerability in the backup download endpoint allows authenticated administrators to read arbitrary files from the server filesystem. The backup download endpoint (GET /apis/console.api.migration.halo.run/v1alpha1/backups/{name}/files/{filename}) in MigrationServiceImpl.download() resolves the backup filename via Path.resolve() without validating that the resolved path stays within the designated backups directory. Also, the Backup creation endpoint (POST /apis/migration.halo.run/v1alpha1/backups) does not sanitize the status fields during creation This vulnerability is fixed in 2.24.3.

