Browserify version 1.10.14 is a minor update to the popular browser-side require() tool, building upon version 1.10.13. Examining the metadata reveals minimal changes between the two releases, primarily revolving around the release date. Version 1.10.14 was published approximately two hours after version 1.10.13 on May 17th, 2012. The core functionality, description, dependencies (including crucial modules like nub, deputy, resolve, optimist, coffee-script, vm-browserify, http-browserify, and crypto-browserify), development dependencies (such as seq, tap, jade, lazy, dnode, connect, hashish, backbone, ecstatic, traverse, and jquery-browserify), license, repository, and author information remain consistent.
For developers already using Browserify, the jump from 1.10.13 to 1.10.14 likely represents a bug fix or very minor enhancement, rather than a significant feature addition. Given the nearly identical dependency lists, compatibility issues are unlikely. Users encountering any unexpected behavior with 1.10.13 might find that upgrading to 1.10.14 resolves the problem. However, the small timeframe between releases suggests the update is likely incremental. Because the code is the same, potential users can download previous versions if version 1.10.14 gives errors.
All the vulnerabilities related to the version 1.10.14 of the package
Incorrect Handling of Non-Boolean Comparisons During Minification in uglify-js
Versions of uglify-js
prior to 2.4.24 are affected by a vulnerability which may cause crafted JavaScript to have altered functionality after minification.
Upgrade UglifyJS to version >= 2.4.24.
Regular Expression Denial of Service in uglify-js
Versions of uglify-js
prior to 2.6.0 are affected by a regular expression denial of service vulnerability when malicious inputs are passed into the parse()
method.
var u = require('uglify-js');
var genstr = function (len, chr) {
var result = "";
for (i=0; i<=len; i++) {
result = result + chr;
}
return result;
}
u.parse("var a = " + genstr(process.argv[2], "1") + ".1ee7;");
$ time node test.js 10000
real 0m1.091s
user 0m1.047s
sys 0m0.039s
$ time node test.js 80000
real 0m6.486s
user 0m6.229s
sys 0m0.094s
Update to version 2.6.0 or later.