lib/npm.js in Node Packaged Modules (npm) before 1.3.3 allows local users to overwrite arbitrary files via a symlink attack on temporary files with predictable names that are created when unpacking archives.
The product attempts to access a file based on the filename, but it does not properly prevent that filename from identifying a link or shortcut that resolves to an unintended resource.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Node_packaged_modules | Node_packaged_modules_project | * | 1.3.3 (excluding) |
Npm | Ubuntu | artful | * |
Npm | Ubuntu | precise | * |
Npm | Ubuntu | quantal | * |
Npm | Ubuntu | raring | * |
Npm | Ubuntu | saucy | * |
Npm | Ubuntu | upstream | * |
Npm | Ubuntu | utopic | * |
Npm | Ubuntu | vivid | * |
Npm | Ubuntu | wily | * |
Npm | Ubuntu | yakkety | * |
Npm | Ubuntu | zesty | * |