Skip to content

Conversation

coreybutler
Copy link
Owner

Fixes https://github.com/coreybutler/nvm-windows/security/code-scanning/2

To fix the problem, we need to ensure that the file paths extracted from the zip archive do not contain any directory traversal elements like ... This can be achieved by validating the file paths before using them in file system operations.

The best way to fix this problem without changing existing functionality is to:

  1. Check if the file path contains any .. elements.
  2. Ensure that the resulting path is within the intended destination directory.

We will add a validation step before using the file paths to create directories or files.

Suggested fixes powered by Copilot Autofix. Review carefully before merging.

…xtraction ("Zip Slip")

Prevent zip extraction from processing arbitrary files.

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Copy link

github-actions bot commented Feb 4, 2025

This PR is stale because it has been open 45 days with no activity.

@github-actions github-actions bot added the Stale Stale label Feb 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Stale Stale

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant