Skip to content

Upgrade workflow Wasmtime runtime from v28 to v47 - #2270

Merged
cfal merged 2 commits into
mainfrom
wasmtime-update
Jul 21, 2026
Merged

Upgrade workflow Wasmtime runtime from v28 to v47#2270
cfal merged 2 commits into
mainfrom
wasmtime-update

Conversation

@cfal

@cfal cfal commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Upgrades the workflow WASM host from wasmtime-go v28 to v47. v28 is out of support and affected by GHSA-852m-cvvp-9p4w, which allows WASI guests to exhaust host resources and cause denial of service. v47 includes the upstream resource-limit fixes.

wasmtime-go v28 embeds an unsupported runtime that predates the guest-controlled WASI resource limits added for CVE-2026-27204. Move directly to v47 because the v36 Go binding does not publish the patched LTS releases.
@github-actions

Copy link
Copy Markdown
Contributor

👋 cfal, thanks for creating this pull request!

To help reviewers, please consider creating future PRs as drafts first. This allows you to self-review and make any final changes before notifying the team.

Once you're ready, you can mark it as "Ready for review" to request feedback. Thanks!

@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

⚠️ API Diff Results - github.com/smartcontractkit/chainlink-common

⚠️ Breaking Changes (1)

pkg/workflows/wasm/host (1)
  • SetUnwinding — Type changed:
func(
  - *github.com/bytecodealliance/wasmtime-go/v28.Config
  + *github.com/bytecodealliance/wasmtime-go/v47.Config
)

📄 View full apidiff report

@cfal
cfal enabled auto-merge July 21, 2026 18:15
@cfal
cfal added this pull request to the merge queue Jul 21, 2026
Merged via the queue into main with commit d4a8db5 Jul 21, 2026
29 of 30 checks passed
@cfal
cfal deleted the wasmtime-update branch July 21, 2026 18:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants