CVE-2026-48593

Medium

Description

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.

SeverityMedium
CVSS5.9
Exploit probability—
ProductOban Web
PublishedMay 26, 2026
First seenMay 26, 2026

How to fix

Update
  • oban_web_project oban_web2.12.5, 9998b7e284e02fdd4645dd6231760038e63b584d or later

Affected products

ProductAffected versionsFixed in
oban_web_project oban_web2.12.0 ≤ v < 2.12.5, a97c7960bb389b05aaab4cf8042985f02ceddc24 ≤ v < 9998b7e284e02fdd4645dd6231760038e63b584d2.12.5, 9998b7e284e02fdd4645dd6231760038e63b584d

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.