CVE-2026-115380 json
Wasmtime before 36.0.17, 37.0.0 before 48.0.4, and 49.0.0 before 49.0.2 Fuel Limit Bypass DoS via WASI Preview 0 poll_oneoff
published last mo. modified 14d ago also EUVD-2026-108304 , GHSA-j366-h8gg-77pm , RUSTSEC-2026-0321
- cvss
- 4.0
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.1%
- EPSS 0.1% chance of exploitation in 30 days, percentile 1%
- public exploits
- 0
- none known
Summary
Wasmtime before 36.0.17, 37.0.0 before 48.0.4, and 49.0.0 before 49.0.2 contains a denial of service vulnerability in the wasmtime-wasi WASI preview 0 poll_oneoff adapter, which performs O(n) host work per subscription without consuming or checking fuel. Malicious guest modules can pass many subscriptions to force long-running host computation that ignores configured fuel limits.
Patch / fix
- crates.io wasmtime-wasi 36.0.17, 48.0.4, 49.0.2
- bytecodealliance wasmtime 36.0.17, 48.0.4, 49.0.2
- rust-wasmtime Debian 14 36.0.20+dfsg-1
debian advisories DEBIAN-CVE-2026-115380
- github.com/bytecodealliance/wasmtime#14481 pull request
Is CVE-2026-115380 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 14d ago
Exploit prediction
0.12% chance of exploitation in the next 30 days, higher than 1% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 5.1 | CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N |
| CNA | 3.1 | 4.0 | CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L |
| CNA | 4.0 | 5.1 | CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/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 |
| OSV | 3.1 | 4.0 | CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| crates.io | wasmtime-wasi | >=0.0.0-0, <36.0.17 >=37.0.0, <48.0.4 >=49.0.0, <49.0.2 |
36.0.17 48.0.4 49.0.2 |
Affected products
- bytecodealliance wasmtime
Classification
- Weakness
-
- CWE-770 Allocation of Resources Without Limits or Throttling
References
-
github.com
/bytecodealliance/wasmtime/pull/14481
web
-
github.com
/bytecodealliance/wasmtime/security/advisories/GHSA-j366-h8gg-77pm
vendor-advisory
-
vulncheck.com
/advisories/wasmtime-before-36.0.17-37.0.0-before-48.0.4-and-49.0.0-before-49.0.2-fuel-limit-bypass-dos-via-wa
third-party-advisory
-
crates.io
/crates/wasmtime-wasi
package
-
rustsec.org
/advisories/RUSTSEC-2026-0321.html
advisory
Sources
- CVE List CVE-2026-115380
- NVD CVE-2026-115380
- OSV RUSTSEC-2026-0321
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.