Critical, CVSS 9.9npmAmendedPublished
Improper Control of Generation of Code ('Code Injection') in @asyncapi/modelina
CVE-2023-23619 · GHSA-4jg2-84c2-pj95
- Affected
- npm @asyncapi/modelina < 1.0.0
- Fixed in
- 1.0.0· Vendor fix available
- Issue
- Impact Anyone who is using the default presets and/or does not handle the functionality themself. Patches It is impossible to fully guard against this, because users have access to the original raw information. However, as of version 1, if you only access the constrained models, you will not encounter this issue. Further similar situations are NOT seen as a security issue, but intended behavior. Workarounds Fully custom presets that change the entire rendering process which can then escape the user input. For more information Even though that I changed all the presets here, the vulnerability is still present throughout. I am using a JSON Schema here for simplicity. This would render
Recommended action: Upgrade to 1.0.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.