This vulnerability is trending on Twitter; this may indicate a growing threat.
The probability is the direct output of the EPSS model, and conveys an overall sense of the threat of exploitation in the wild. The percentile measures the EPSS probability relative to all known EPSS scores. Note: This data is updated daily, relying on the latest available EPSS model version. Check out the EPSS documentation for more details.
In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.
Test your applicationsUpgrade phoenix to version 1.5.15, 1.6.17, 1.7.24, 1.8.9 or higher.
phoenix is a Phoenix is a web development framework written in Elixir which implements the server-side Model View Controller (MVC) pattern. Many of its components and concepts will seem familiar to those of us with experience in other web frameworks like Ruby on Rails or Python's Django.
Phoenix provides the best of both worlds - high developer productivity and high application performance. It also has some interesting new twists like channels for implementing realtime features and pre-compiled templates for blazing speed.
Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling through the channel join handling in Phoenix.Socket transport state. An unauthenticated attacker can exhaust VM processes by sending repeated phx_join requests over a single WebSocket or LongPoll connection and creating an unbounded number of channels on one transport. The vulnerable code accepts each join without a per-transport cap, so one client can keep spawning channel processes until the application reaches the Erlang VM’s process limit. This can stall or crash Phoenix apps that expose WebSocket or LongPoll transports, disrupting service for other users.
Notes
Phoenix.Socket accepts a :max_channels_per_transport option and defaults it to 100, so deployments that need a different ceiling have to opt into a non-default value in socket configuration.