The uglify-js package before 2.4.24 for Node.js does not properly account for non-boolean values when rewriting boolean expressions, which might allow attackers to bypass security mechanisms or possibly have unspecified other impact by leveraging improperly rewritten Javascript.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Uglifyjs | Uglifyjs_project | * | 2.4.24 (excluding) |
Uglifyjs | Ubuntu | artful | * |
Uglifyjs | Ubuntu | esm-apps/xenial | * |
Uglifyjs | Ubuntu | precise | * |
Uglifyjs | Ubuntu | trusty | * |
Uglifyjs | Ubuntu | upstream | * |
Uglifyjs | Ubuntu | wily | * |
Uglifyjs | Ubuntu | xenial | * |
Uglifyjs | Ubuntu | yakkety | * |
Uglifyjs | Ubuntu | zesty | * |