Katalog CVE

CVE-2026-100676

WysokieCVSS 8.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

January, usługa proxy/embed mediów stoatchat, przed wersją 0.15.5 nieprawidłowo rozwiązuje wartości SVG <image href> jako lokalne ścieżki systemu plików, gdy pobrany zasób jest serwowany jako image/svg+xml. Nieuwierzytelniony zdalny atakujący, który spowoduje, że usługa pośredniczy w hostowanym przez atakującego SVG, może ustalić istnienie plików lokalnych na podstawie różnic w czasie odpowiedzi oraz ujawnić obsługiwane lokalne pliki obrazów po ponownym kodowaniu.

Ocena ryzyka

Ponieważ każdy plik jest odczytywany w całości bez limitu liczby i objętości odczytów, pojedyncze żądanie może wygenerować nieograniczoną ilość operacji I/O i zużycie pamięci, prowadząc do odmowy usługi. Może to sparaliżować usługę i wpłynąć na dostępność systemu.

Rekomendacja

Zaktualizuj stoatchat do wersji 0.15.5 lub nowszej. Rozważ ograniczenie dostępu do endpointu /proxy i monitorowanie nietypowego zużycia zasobów.

Inne podatności w stoatchat

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

January, the media proxy/embed service of stoatchat (stoatchat/stoatchat), before version 0.15.5 improperly resolves SVG <image href> values as local filesystem paths when a fetched resource is served as image/svg+xml. An unauthenticated remote attacker who causes the service to proxy an attacker-hosted SVG (e.g. via the /proxy endpoint) can determine whether local files exist through observable response-time differences, and can cause supported local image files to be disclosed after re-encoding. Because each referenced file is read in full with no effective limit on the number or total volume of reads, a single request can also generate an unbounded amount of local filesystem I/O and memory pressure (the published proof of concept drives about 4.34 GB of reads), leading to denial of service. The issue is fixed in 0.15.5.

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