Katalog CVE

CVE-2026-45573

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.31%

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

Streszczenie

Przed wersjami 0.30.9, 0.31.5 i 0.32.0.rc2, gdy dostarczanie VAPID jest włączone, przepływ subskrypcji powiadomień przechowuje dostarczony przez klienta endpoint push bez weryfikacji, czy należy on do zatwierdzonej usługi push. SendPushNotification przekazuje ten endpoint do WebPush.payload_send, co pozwala uwierzytelnionemu użytkownikowi na tworzenie przechowywanych, w większości ślepych żądań serwerowych do dowolnych osiągalnych endpointów HTTPS. Problem naprawiono w wersjach 0.30.9, 0.31.5 i 0.32.0.rc2.

Ocena ryzyka

Umożliwia to wykorzystanie serwera do wysyłania żądań do dowolnych zewnętrznych usług, co może prowadzić do ataków SSRF lub wykorzystania serwera jako narzędzia do skanowania sieci.

Rekomendacja

Zaktualizuj Decidim do jednej z naprawionych wersji (0.30.9, 0.31.5 lub 0.32.0.rc2) i upewnij się, że endpointy push są walidowane.

Inne podatności w Decidim

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

Decidim is a participatory democracy framework. Prior to 0.30.9, from 0.31.0 before 0.31.5, and in 0.32.0.rc1 before 0.32.0.rc2, when VAPID delivery is enabled, the notification subscription flow stores a client-supplied push endpoint without validating that it belongs to an approved push service, and SendPushNotification later passes that endpoint to WebPush.payload_send, allowing an authenticated user to create stored, mostly blind server-side requests to arbitrary reachable HTTPS endpoints. This issue is fixed in versions 0.30.9, 0.31.5, and 0.32.0.rc2.

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