Katalog CVE

CVE-2026-48593

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.42%

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

Streszczenie

Oban Web w wersjach od 2.12.0 przed 2.12.5 zawiera podatność na niekontrolowane zużycie zasobów w module Elixir.Oban.Web.CronExpr. Atakujący z dostępem do harmonogramowania zadań cron może przesłać złośliwe wyrażenie cron, które po wyświetleniu przez użytkownika dashboardu powoduje alokację około 2.4 GB pamięci, prowadząc do zawieszenia lub awarii węzła BEAM.

Ocena ryzyka

Ryzyko polega na możliwości przeprowadzenia ataku DoS poprzez przesłanie złośliwego wyrażenia cron, które po wyświetleniu w dashboardzie powoduje wyczerpanie pamięci i awarię systemu.

Rekomendacja

Zaleca się aktualizację Oban Web do wersji 2.12.5 lub nowszej, która zawiera poprawkę ograniczającą zakres rozwijania wyrażeń cron.

Inne podatności w Oban Web

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

Uncontrolled Resource Consumption vulnerability in oban-bg oban_web ('Elixir.Oban.Web.CronExpr' modules) allows memory exhaustion via unbounded cron range expansion. An attacker with access to schedule cron jobs can submit a malicious cron expression such as "0 0 1-100000000 * *". When a user with dashboard access views the cron job list, 'Elixir.Oban.Web.CronExpr':describe/1 is called to render the expression. parse_range/1 parses both range endpoints via Integer.parse/1 with no bounds check, and the downstream helpers expand_dom_parts/1 and expand_dow_parts/1 materialise the range eagerly via Enum.to_list/1, causing allocation of ~2.4 GB and stalling or crashing the BEAM node. A sibling helper extract_dom_values already validates range bounds, but the expansion helpers do not. This issue affects oban_web: from 2.12.0 before 2.12.5.

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