Przejdź do treści
Alerty bezpieczeństwa 2 min czytania

CVE-2026-40472: Stored XSS w hackage-server (Haskell)

W hackage-server (serwerze repozytorium pakietów Haskell) metadane z plików .cabal kontrolowane przez użytkownika są renderowane w atrybutach HTML href bez sanityzacji, co umożliwia ataki stored Cross-Site Scripting (XSS)...

Podsumowanie

ParametrWartość
CVE IDCVE-2026-40472
Źródło alertuGitHub Advisory - Krytyczna podatność
Rok publikacji CVE2026
Data publikacji2026-04-23
ProducentHaskell
Produkthackage-server
CVSS Score9.9 (Krytyczny)
EPSS Score0.0% (percentyl: 14%)
CISA KEVNie
RansomwareNie potwierdzono

Opis podatności

Źródło: NVD

W hackage-server metadane pochodzące z plików .cabal, kontrolowane przez użytkownika, są renderowane do atrybutów HTML href bez prawidłowej sanityzacji. Umożliwia to przeprowadzenie ataków typu stored Cross-Site Scripting (XSS) — złośliwy kod JavaScript zapisany w metadanych pakietu wykona się w przeglądarce każdego użytkownika odwiedzającego stronę pakietu.

Wymagane działania

Zastosuj poprawki producenta niezwłocznie po ich opublikowaniu. Operatorzy własnych instancji hackage-server powinni zaktualizować wdrożenie do załatanej wersji. Do czasu aktualizacji rozważ zaostrzenie polityki Content Security Policy (CSP), aby ograniczyć wykonanie inline-JavaScript, oraz przegląd metadanych pakietów pod kątem podejrzanych atrybutów href.

Kogo dotyczy?

Podatność dotyczy produktu hackage-server — oprogramowania obsługującego centralne repozytorium pakietów Haskell (hackage.haskell.org) oraz wszystkich jego własnych wdrożeń (mirrory, prywatne rejestry). Zagrożeni są operatorzy instancji hackage-server oraz użytkownicy przeglądający strony pakietów.

Źródła


Potrzebujesz wsparcia w zabezpieczeniu systemów? Zespół nFlo oferuje usługi zarządzania podatnościami oraz SOC 24/7. Skontaktuj się z nami.

Udostępnij:

Porozmawiaj z ekspertem

Masz pytania dotyczące tego tematu? Skontaktuj się z naszym opiekunem.

Opiekun handlowy
Grzegorz Gnych

Grzegorz Gnych

Opiekun handlowy

Odpowiedź w ciągu 24 godzin
Bezpłatna konsultacja
Indywidualne podejście

Podanie numeru telefonu przyspieszy kontakt.

Chcesz obniżyć ryzyko i koszty IT?

Umów bezpłatną konsultację - odpowiemy w ciągu 24h

Odpowiedź w 24h Bezpłatna wycena Bez zobowiązań

Lub pobierz bezpłatny przewodnik:

Pobierz checklistę NIS2