Katalog CVE

CVE-2026-45797

ŚrednieCVSS 6.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.40%

Percentyl 33 - wyżej niż 33% wszystkich znanych CVE

Streszczenie

HeyForm to otwartoźródłowy kreator formularzy. Przed wersją 3.0.0-rc.7, endpoint `/api/upload` umożliwia nieuwierzytelnione przesyłanie plików, w tym plików SVG. Przesłane SVG są przechowywane w katalogu zasobów statycznych i serwowane z nagłówkiem `Content-Type: image/svg+xml` przez middleware serve-static Express, co pozwala atakującemu na osiągnięcie trwałego XSS w domenie heyform bez uwierzytelniania. Wersja 3.0.0-rc.7 zawiera poprawkę.

Ocena ryzyka

Atakujący może wstrzyknąć złośliwy skrypt w przesyłanym pliku SVG, który zostanie wykonany w przeglądarce każdego użytkownika odwiedzającego stronę, co może prowadzić do kradzieży sesji, przekierowań lub innych ataków.

Rekomendacja

Zaktualizuj HeyForm do wersji 3.0.0-rc.7 lub nowszej. Jeśli aktualizacja nie jest możliwa, wyłącz endpoint `/api/upload` lub ogranicz typy dozwolonych plików.

Inne podatności w HeyForm

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

HeyForm is an open-source form builder. Prior to version 3.0.0-rc.7, the `/api/upload` endpoint allows unauthenticated file uploads including SVG files. Uploaded SVGs are stored in the static assets directory and served with `Content-Type: image/svg+xml` by Express's serve-static middleware, allowing an attacker to achieve stored cross-site scripting (XSS) on the heyform domain without any authentication. Version 3.0.0-rc.7 contains a patch for the issue.

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