Skip to main content
← All vulnerabilities
CVE-2023-30857GHSA-WWXH-74FX-33C6

@aedart/support possibly vulnerable to prototype pollution in metadata record, when using meta decorator

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.6.1
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

@aedart/support is the support package for Ion, a monorepo for JavaScript/TypeScript packages. Prior to version `0.6.1`, there is a possible prototype pollution issue for the `MetadataRecord`, when merged with a base class' metadata object, in `meta` decorator from the `@aedart/support` package. The likelihood of exploitation is questionable, given that a class's metadata can only be set or altered when the class is decorated via `meta()`. Furthermore, object(s) of sensitive nature would have to be stored as metadata, before this can lead to a security impact. The issue has been patched in version `0.6.1`.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • aedart ion

    fixed in 0.6.1

  • @aedart/supportnpm

    fixed in 0.6.1

References 2

GitHub · aedart/ion