ash_typescript is vulnerable to Improper Input Validation
63
Medium Risk
The ash_typescript typed controller request handler casts route arguments with Ash.Type.cast_input/3 but never calls Ash.Type.apply_constraints/3, so declared constraints such as one_of, max_length, min, max, and match are not enforced. A client using a plain HTTP request can submit values outside those constraints, for example a role the argument was meant to exclude. When those arguments gate authorization or state machine decisions, this leads to a privilege or workflow bypass. The fix applies type constraints after casting.
You are affected if you are using a version that falls within the vulnerable range and you define typed controller routes whose argument constraints gate authorization or business logic.
ash_typescript is vulnerable to Improper Input Validation in versions 0.15.0 - 0.17.3.
Upgrade the ash_typescript library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant
ISO 42001Compliant© All Intel data is openly available and commercially licensed.