Podatności Phoenix
3 znanych podatności CVE w Phoenix, przetłumaczonych i ocenionych.
- CVE-2026-56812Wysokie
Podatność w kliencie JavaScript biblioteki Phoenix (moduł Presence) polega na nieprawidłowym sprawdzaniu istnienia obecności za pomocą prostego testu prawdziwości (state[key]) zamiast sprawdzenia własności klucza. Atakujący z dostępem do kanału może wybrać klucz będący nazwą właściwości Object.prototype (np. __proto__, constructor, toString), co powoduje odczyt wbudowanego obiektu prototypu i wyrzucenie nieobsłużonego wyjątku TypeError. Błąd występuje w pliku assets/js/phoenix/presence.js w funkcjach Presence.syncState i Presence.syncDiff i dotyczy wersji phoenix od 1.2.0-rc.0 do 1.5.15, od 1.6.0-rc.0 do 1.6.17, od 1.7.0-rc.0 do 1.7.24 oraz od 1.8.0-rc.0 do 1.8.9.
- CVE-2026-56811Wysokie
Podatność w module Phoenix.Socket frameworka Phoenix pozwala nieuwierzytelnionemu atakującemu na przeprowadzenie ataku DoS poprzez wysłanie dużej liczby komunikatów phx_join w ramach jednego połączenia WebSocket lub LongPoll. Powoduje to wyczerpanie limitu procesów w maszynie wirtualnej BEAM, uniemożliwiając obsługę ruchu dla całego węzła.
- CVE-2026-32689Wysokie
W bibliotece Phoenix (Elixir) transport long-poll przy żądaniu POST z Content-Type application/x-ndjson dzieli ciało żądania po znakach nowej linii bez limitu liczby segmentów. Ciało złożone z samych znaków nowej linii powoduje ogromną amplifikację pamięciową i wyczerpanie zasobów BEAM, co prowadzi do awarii węzła i zerwania sesji.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

