ash is vulnerable to Improper Validation of Specified Type of Input
21
Low Risk
Dumping a Union type that uses storage: :map_with_tag keeps a tag key already present in the submitted value instead of forcing the configured tag. A caller can submit a value validated as one union arm while carrying the tag of a different arm, so it is loaded from storage as the other arm, which can bypass policies that key authorization on the arm type. The fix forces the configured tag when dumping a map_with_tag union arm.
You are affected if you are using a version that falls within the vulnerable range and you use a Union type configured with storage: :map_with_tag.
ash is vulnerable to Improper Validation of Specified Type of Input in versions 2.14.18 - 3.32.1.
Upgrade the ash 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.