Every CVE Search/ Get API key

CVE-2026-3449

@tootallnate/once vulnerable to Incorrect Control Flow Scoping

4.8 MediumFix available

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.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
Low

Exploit likelihood

0.13%Up 0.1 points since Mar 3, 2026
90%50%10%1%

What each source reports

CVE List Score used 4.8

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.

Record
CVE-2026-3449
CVSS 4.0
4.8 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L/E:P
Weakness
CWE-705
Updated
2026-11-02
EUVDEUVD-2026-9278 4.8

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.

Record
EUVD-2026-9278
CVSS 4.0
4.8 MediumCVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P
Updated
2026-11-02
GitHub AdvisoriesGHSA-vpq2-c234-7xj6 1.9

@tootallnate/once vulnerable to Incorrect Control Flow Scoping

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.

Record
GHSA-vpq2-c234-7xj6
CVSS 4.0
1.9 LowCVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-705
Updated
2026-11-02
NVD 1.9

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.

Record
CVE-2026-3449
CVSS 4.0
1.9 LowCVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-705
Updated
2026-11-02
OSV 1.9

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.

Record
CVE-2026-3449
CVSS 4.0
1.9 LowCVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P
Weakness
CWE-705
Updated
2026-11-02
OSVGHSA-vpq2-c234-7xj6 1.9

@tootallnate/once vulnerable to Incorrect Control Flow Scoping

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.

Record
GHSA-vpq2-c234-7xj6
CVSS 4.0
1.9 LowCVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-705
Updated
2026-11-02
Show 4 moreShow less
OSVROOT-APP-NPM-CVE-2026-3449 3.3

CVE-2026-3449 in @tootallnate/once - Patched by Root

Root has patched CVE-2026-3449 in the @tootallnate/once package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-CVE-2026-3449
CVSS 3.1
3.3 LowCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVCLSA-2026-1792142145 No score

TuxCare security update for @tootallnate/once (1 CVE)

TuxCare rebuilt @tootallnate/once to address 1 CVE. Fixed in 2.0.0-tuxcare.3.

Record
CLSA-2026-1792142145
Updated
2026-11-02
OSVopenSUSE-SU-2026:10290-1 No score

heroic-games-launcher-2.20.1-2.1 on GA media

These are all security issues fixed in the heroic-games-launcher-2.20.1-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:10290-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:10429-1 No score

jupyter-jupyterlab-templates-0.5.2-4.1 on GA media

These are all security issues fixed in the jupyter-jupyterlab-templates-0.5.2-4.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:10429-1
Updated
2026-11-02

Affected packages

Affected packages
PackageAffectedFixed
@tootallnate/once
npm
3.0.0 up to 3.0.1
3.0.1
@tootallnate/once
npm
before 2.0.1
2.0.1
@tootallnate/once
TuxCare:npm
2.0.0-tuxcare.0 up to 2.0.0-tuxcare.3, plus listed versions
2.0.02.0.0-tuxcare.2
2.0.0-tuxcare.3
@tootallnate/once
Root:npm
before 2.0.1-aikido.1
2.0.1-aikido.12.0.0-aikido.22.0.1-aikido.21.1.2-aikido.11.1.2-aikido.22.0.0-aikido.3
@rootio/tootallnate__once
Root:npm
before 2.0.0-root.io.1
2.0.0-root.io.12.0.1-root.io.12.0.0-root.io.22.0.1-root.io.21.1.2-root.io.11.1.2-root.io.22.0.0-root.io.3
heroic-games-launcher
openSUSE:Tumbleweed
before 2.20.1-2.1
2.20.1-2.1
python-jupyterlab-templates
openSUSE:Tumbleweed
before 0.5.2-4.1
0.5.2-4.1

History

History
RecordedChangedSources
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-3449 is a medium vulnerability (CVSS 4.8) in @tootallnate/once, published March 3, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.13%, the 2nd percentile. Fixed in @tootallnate/once 3.0.1.

References

MoveEnter Open