πŸ” CVE Alert

CVE-2026-78038

UNKNOWN 0.0

Job argument injection via :args overrides primary_key and tenant in AshOban

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Improperly Controlled Modification of Dynamically-Determined Object Attributes vulnerability in ash-project ash_oban allows a user whose input reaches the :args option of AshOban.build_trigger/3 to retarget an update or destroy trigger at another record, including across tenants. build_trigger/3 builds the trusted job arguments with atom keys (:primary_key, :tenant, :action_arguments) and merges the caller's :args underneath so the trusted values win on collision. Because Oban job arguments round-trip through JSON, the caller's keys arrive as strings, so Map.merge sees no collision and both keys survive. When the job is persisted the JSON object is de-duplicated keeping the last (string) key, and the worker reads the caller's value. The documentation describes :args as unable to affect the action, so an application that forwards user input into it for uniqueness scoping is exposed to authorization bypass and tenant isolation breaks. This issue affects ash_oban: from 0.2.5 before 0.8.14.

CWE CWE-915
Vendor ash-project
Product ash_oban
Published Aug 30, 2026
Stay Ahead of the Next One

Get instant alerts for ash-project ash_oban

Be the first to know when new unknown vulnerabilities affecting ash-project ash_oban are published β€” delivered to Slack, Telegram or Discord.

Get Free Alerts β†’ Free Β· No credit card Β· 60 sec setup

Affected Versions

ash-project / ash_oban
0.2.5 < 0.8.14
ash-project / ash_oban
ce079229ecdf0d323da2b554f30fc569e54660f0 < da2d81e1e8e1dcc3e6ec8587cdb4f273575ffca3

References

NVD β†— CVE.org β†— EPSS Data β†—
github.com: https://github.com/ash-project/ash_oban/security/advisories/GHSA-gj9p-x393-rf9h cna.erlef.org: https://cna.erlef.org/cves/CVE-2026-78038.html osv.dev: https://osv.dev/vulnerability/EEF-CVE-2026-78038 github.com: https://github.com/ash-project/ash_oban/commit/da2d81e1e8e1dcc3e6ec8587cdb4f273575ffca3

Credits

Peter Ullrich πŸ” Peter Ullrich Zach Daniel / Ash Project Jonatan MΓ€nnchen / EEF