PT-2026-83543 · Ash Oban · Ash Oban
CVSS v4.0
5.9
Medium
| Vector | AV:L/AC:L/AT:P/PR:N/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Name of the Vulnerable Software and Affected Versions
ash oban versions 0.2.5 through 0.8.13
Description
An Improperly Controlled Modification of Dynamically-Determined Object Attributes allows a user to retarget an update or destroy trigger at another record, potentially crossing tenant boundaries. This occurs when untrusted input reaches the
:args option of the build trigger() function. The function merges trusted job arguments using atom keys, but because arguments are processed through JSON, caller keys arrive as strings. This prevents collisions during the merge process, allowing the caller's string keys to persist and be read by the worker during job persistence. Consequently, applications forwarding user input into :args for uniqueness scoping are susceptible to authorization bypass and tenant isolation failure.Recommendations
Update ash oban to version 0.8.14 or later.
Avoid passing untrusted input into the
:args option of the build trigger() function.Exploit
Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Ash Oban