CVE-2026-3449
Description
Versions of the package @tootallnate/once before 3.0.1 are vulnerable to Incorrect Control Flow Scoping in promise resolving when AbortSignal option is used. The Promise remains in a permanently pending state after the signal is aborted, causing any await or .then() usage to hang indefinitely. This can cause a control-flow leak that can lead to stalled requests, blocked workers, or degraded application availability.
How to fix
- @tootallnate/once3.0.1, 2.0.1 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| @tootallnate/oncenpm | 3.0.0 ≤ v < 3.0.1, v < 2.0.1 | 3.0.1, 2.0.1 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.