Intel

AIKIDO-2026-920595

workerd is vulnerable to Denial of Service (DoS)

Denial of Service (DoS) Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published Aug 10, 2026

67

Medium Risk

This Affects:

JSworkerd
1.20260305.1 - 1.20260807.2
Fixed in 1.20260808.1
Are you affected? Scan for Free

TL;DR

The JavaScript-backed ReadableStream implementation in workerd runs a stream's pull() callback while delivering a draining read result through an internal event. When pull() aborts the in-flight request during that draining read, the pump's coroutine frame is destroyed from inside the still-firing event, and the runtime aborts the whole process with a fatal Promise callback destroyed itself error. A request that triggers this abort can terminate the workerd process and take down other isolates sharing it, causing a denial of service. The fix moves the pump's isolate-lock work onto the request's task set and reaches the reader through a weak reference so dropping the pump no longer destroys a firing event or runs against a freed reader.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and your Worker streams request or response bodies that can be aborted (for example through request cancellation) while a draining read is in progress.

Background info

workerd is vulnerable to Denial of Service (DoS) in versions 1.20260305.1 - 1.20260807.2.

How to fix this

Upgrade the workerd library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform