CVE-2026-3449
Deferred
Deferred - Pending Action
Promise Control Flow Hang in @tootallnate/once Before
Publication date: 2026-03-03
Last updated on: 2026-05-19
Assigner: Snyk
Description
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.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| tootallnate | once | to 3.0.1 (exc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-705 | The product does not properly return control flow to the proper location after it has completed a task or detected an unusual condition. |