CVE-2026-8257 json
WebAssembly Binaryen BrOn wasm-ir-builder.cpp makeBrOn assertion
published 2026-05-11 5 mo ago modified 2026-07-31 3 mo ago also EUVD-2026-29013 , GHSA-gmmj-chcc-2f2x , JLSEC-2026-1094
- cvss
- 3.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 5%
- public exploits
- 0
- none known
Summary
A vulnerability was detected in WebAssembly Binaryen up to 117. This issue affects the function IRBuilder::makeBrOn of the file src/wasm/wasm-ir-builder.cpp of the component BrOn Parser. Performing a manipulation results in reachable assertion. The attack needs to be approached locally. The exploit is now public and may be used. The patch is named 1251efbc1ea471c1311d2726b2bbe061ff2a291c. It is suggested to install a patch to address this issue.
Patch / fix
- julia Binaryen_jll 0.130.0+0
- binaryen Debian 14 130-2
debian advisories DEBIAN-CVE-2026-8257
- binaryen openSUSE Tumbleweed 133-1.1
opensuse advisories openSUSE-SU-2026:11915-1
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-8257 updated cvss 5.5
binaryen: WebAssembly Binaryen: Denial of Service via manipulation in IRBuilder::makeBrOn
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 5 mo ago
Exploit prediction
0.16% chance of exploitation in the next 30 days, higher than 5% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/HackC0der/CVE-Repos/blob/main/wasm-binaryen/Assertion_Failure_isRef_wasm_Type_getHeapType_commit_3ef8d19 referenced PoC, tagged "exploit" by a source, unverified
- github.com https://github.com/WebAssembly/binaryen/issues/8633 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 4.8 | CVSS: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 |
| CNA | 3.1 | 3.3 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L/E:P/RL:O/RC:C |
| CNA | 3.0 | 3.3 | CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L/E:P/RL:O/RC:C |
| CNA | 2.0 | 1.7 | AV:L/AC:L/Au:S/C:N/I:N/A:P/E:POC/RL:OF/RC:C |
| CNA | 4.0 | 1.9 | CVSS: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 |
| CNA | 3.1 | 3.3 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L |
| NVD | 3.1 | 5.5 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
| CNA | 2.0 | 1.7 | AV:L/AC:L/Au:S/C:N/I:N/A:P |
| OSV | 3.1 | 5.5 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| julia | Binaryen_jll | <0.130.0+0 |
0.130.0+0 |
Affected products
- WebAssembly Binaryen
Classification
- Weakness
-
- CWE-617 Reachable Assertion
References
-
github.com
/WebAssembly/binaryen/pull/8635
issue-tracking, patch, mitigation, web
-
github.com
/HackC0der/CVE-Repos/blob/main/wasm-binaryen/Assertion_Failure_isRef_wasm_Type_getHeapType_commit_3ef8d19
exploit, patch, web
-
github.com
/WebAssembly/binaryen/commit/1251efbc1ea471c1311d2726b2bbe061ff2a291c
patch, web
-
github.com
/WebAssembly/binaryen/issues/8633
issue-tracking, exploit, third-party-advisory, web
-
vuldb.com
/vuln/362554
vdb-entry, technical-description, third-party-advisory, web
-
vuldb.com
/vuln/362554/cti
signature, permissions-required, vdb-entry, web
-
vuldb.com
/submit/809552
third-party-advisory, vdb-entry, web
-
github.com
/WebAssembly/binaryen/
product, web
-
github.com
/WebAssembly/binaryen
web
-
github.com
/advisories/GHSA-gmmj-chcc-2f2x
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-8257
web
Sources
- CVE List CVE-2026-8257
- NVD CVE-2026-8257
- OSV JLSEC-2026-1094
Fencer Vulns 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.