CVE-2026-61526
ŚrednieCVSS 6.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 9 - wyżej niż 9% wszystkich znanych CVE
Streszczenie
Serwer HTTP AdonisJS w wersjach 8.0.0-next.0 do 8.2.0 oraz 9.0.0 do 9.0.2 interpoluje error.message do domyślnej odpowiedzi HTML bez escapowania. Pozwala to na wykonanie kodu JavaScript kontrolowanego przez atakującego, gdy ofiara otworzy spreparowany URL prowadzący do brakującej trasy, a żadna niestandardowa strona statusu ani odpowiedź JSON nie obsługuje błędu.
Ocena ryzyka
Organizacja narażona jest na ataki typu Cross-Site Scripting (XSS), które mogą prowadzić do kradzieży sesji użytkowników, przekierowań do złośliwych stron lub kradzieży danych.
Rekomendacja
Zaktualizuj AdonisJS HTTP Server do wersji 8.2.1 lub 9.1.0 (w zależności od używanej gałęzi), które zawierają poprawkę escapowania error.message.
Inne podatności w AdonisJS HTTP Server
Zobacz wszystkie- CVE-2026-104150Wysokie
AdonisJS HTTP Server to pakiet do obsługi żądań HTTP w frameworku AdonisJS. Przed wersjami 8.2.2 i 9.1.1 wyrażenie regularne zwracane przez router.matchers.slug() zawiera sąsiadujące zachłanne powtórzenia z nakładającymi się klasami znaków. Gdy aplikacja stosuje ten matcher do kontrolowanego przez atakującego parametru trasy, długi slug kończący się znakiem odrzuconym przez końcową asercję powoduje kwadratowe cofanie i nadmierne zużycie CPU.
- CVE-2026-107718Średnie
AdonisJS HTTP Server to pakiet do obsługi żądań HTTP w frameworku AdonisJS. Przed wersjami 8.2.3 i 9.3.0, AdonisJS HTTP Server wstawia wartości parametrów trasy do adresów URL bez encodeURIComponent w wspólnym helperze createURL() używanym przez Router.makeUrl() i Response.redirect().toRoute(). Jeśli aplikacja umieszcza dane kontrolowane przez atakującego w dynamicznym pierwszym segmencie ścieżki i używa wygenerowanego adresu URL trasy jako celu przekierowania, wartość zaczynająca się od ukośnika może wyprodukować zewnętrzny URL względny do schematu. Parametry wieloznaczne są dotknięte tym samym brakiem kodowania, podczas gdy API celowo akceptujące pełne adresy URL przekierowań nie są dotknięte. Atakujący może przekierować użytkowników z zaufanej aplikacji na witrynę kontrolowaną przez atakującego, ułatwiając phishing lub nadużycie przepływów uwierzytelniania i OAuth. Ten problem został naprawiony w wersjach 8.2.3 i 9.3.0.
Oryginalny opis (angielski, źródło NVD)
AdonisJS HTTP Server is a package for handling HTTP requests in the AdonisJS framework. In versions 8.0.0-next.0 through 8.2.0 and 9.0.0 through 9.0.2, the error.message is interpolated into the default HTML exception response without escaping, allowing a crafted missing-route URL to execute attacker-controlled JavaScript when a victim opens it and no custom status page or JSON response handles the error. When debug mode is disabled and no custom status page handles the error, the default HTML renderer interpolates error.message directly into an HTML response. This issue is fixed in versions 8.2.1 and 9.1.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

