Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

vm2 Sandbox Escape vulnerability #339

Closed
1 of 4 tasks
TheKingTermux opened this issue May 2, 2023 · 0 comments · Fixed by #323
Closed
1 of 4 tasks

vm2 Sandbox Escape vulnerability #339

TheKingTermux opened this issue May 2, 2023 · 0 comments · Fixed by #323
Assignees
Labels
Auto Create Issues Label for Auto Created Issues Critical This label for Security Severity only Security Label for Security Issues
Milestone

Comments

@TheKingTermux
Copy link
Owner

Description

  • Overview
    There exists a vulnerability in source code transformer (exception sanitization logic) of vm2 for versions up to 3.9.15, allowing attackers to bypass handleException() and leak unsanitized host exceptions which can be used to escape the sandbox and run arbitrary code in host context.

  • Impact
    A threat actor can bypass the sandbox protections to gain remote code execution rights on the host running the sandbox.

  • Patches
    This vulnerability was patched in the release of version 3.9.16 of vm2.

  • Workarounds
    None.

  • References
    Github Issue - Sandbox Escape in vm2@3.9.15 patriksimek/vm2#516
    PoC - https://gist.github.com/leesh3288/f05730165799bf56d70391f3d9ea187c

  • For more information
    If you have any questions or comments about this advisory:

  • Open an issue in VM2
    Thanks to Xion (SeungHyun Lee) of KAIST Hacking Lab for disclosing this vulnerability.

Severity Check

  • Low
  • Moderate
  • High
  • Critical

Severity Number

9,8 / 10

CVSS base metrics

  • Attack vector
    Network

  • Attack complexity
    Low

  • Privileges required
    None

  • User interaction
    None

  • Scope
    Unchanged

  • Confidentiality
    High

  • Integrity
    High

  • Availability
    High

  • CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

  • Weaknesses
    CWE-913

  • CVE ID
    CVE-2023-29199

  • GHSA ID
    GHSA-xj72-wvfv-8985

  • Source code
    patriksimek/vm2

Information

  • Package
    vm2 (npm)

  • Affected versions
    < 3.9.16

  • Patched versions
    3.9.16

References

@TheKingTermux TheKingTermux added do-not-autoclose Make bot can't close an Issues or PRs Security Label for Security Issues Auto Create Issues Label for Auto Created Issues labels May 2, 2023
@TheKingTermux TheKingTermux added this to the Alice 1.0.6 milestone May 2, 2023
@TheKingTermux TheKingTermux self-assigned this May 2, 2023
@TheKingTermux TheKingTermux added Critical This label for Security Severity only and removed do-not-autoclose Make bot can't close an Issues or PRs labels May 9, 2023
@github-actions github-actions bot locked as resolved and limited conversation to collaborators May 11, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Auto Create Issues Label for Auto Created Issues Critical This label for Security Severity only Security Label for Security Issues
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant