Skip to content

wasi: wasmtime 48.0.6, past RUSTSEC-2026-0353 through -0364 - #29

Merged
micro-perceptron merged 1 commit into
alphafrom
ft/stoic-davinci-mlhpjo
Oct 16, 2026
Merged

micro-perceptron merged 1 commit into
alphafrom
ft/stoic-davinci-mlhpjo

Conversation

@SnowCheetos

@SnowCheetos SnowCheetos commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

Why

wasmtime 48.0.5 carries eleven RUSTSEC advisories (2026-0353 through -0364, all but -0360) in its component-model, concurrency, store and handle-table code. The Advisories workflow (cargo audit --deny warnings) refuses it on any branch cut from alpha. That is the only red check on #27 (Advisories job); its build, target, entry and Miri jobs are green. 48.0.6 fixes all eleven.

What

  • crates/wasi/Cargo.toml: kore-wasi's requirements on wasmtime (the target dependency and the host dev-dependency) and on wasmtime-wasi-io move to 48.0.6. A caret requirement on 48.0.5 would still let a consumer resolve the vulnerable release through this crate; 48.0.6 rules it out.
  • Cargo.lock moves the whole family and nothing else, 29 packages:
    • wasmtime, wasmtime-environ, wasmtime-internal-*, wasmtime-wasi-io;
    • pulley-*;
    • cranelift-* 0.135.6.
  • native/Cargo.lock holds no Wasmtime and is unchanged.

Verification

Local runs of the steps CI runs, all exit 0 (zig 0.16.0 for kore-ffi's build script):

  • cargo audit --deny warnings on Cargo.lock and native/Cargo.lock, and lockfile currency (--locked resolves both).
  • make fmt test check docs owners bindings-check and tools/check-local.py native.
  • Per-target cargo check and tools/check-entry.py on x86_64, aarch64 and riscv64gc.
  • make miri.

What this unblocks

Once this lands on alpha, #27 goes green on Advisories when it picks up alpha (merge or rebase); nothing in that PR needs to change.

kore side

kore vendors Wasmtime as a no_std patch and was still building 48.0.5. MicroPerceptron/kore#1299 carries that patch forward to 48.0.6 and fixes why kore's own make audit never reported these advisories: crates patched to a path were invisible to it.

🤖 Generated with Claude Code

https://claude.ai/code/session_01TmEMGSFqb56Tcsvuk9PQPx

wasmtime 48.0.5 carries eleven RUSTSEC advisories (2026-0353 to -0364,
all but -0360) in its component model, concurrency, store and handle-table
code, and the Advisories check (`cargo audit --deny warnings`) refuses it:
it is what holds #27 red. 48.0.6 fixes all of them.

kore-wasi's requirements on `wasmtime` (both the target dependency and the
host dev-dependency) and `wasmtime-wasi-io` move to 48.0.6, so no consumer
can resolve a vulnerable release through this crate; a caret on 48.0.5
would still admit it. Cargo.lock moves the whole family and nothing else:
wasmtime, wasmtime-environ, wasmtime-internal-*, wasmtime-wasi-io,
pulley-*, and cranelift-* 0.135.6, 29 packages. native/Cargo.lock holds
no Wasmtime and is unchanged.

`cargo audit --deny warnings` passes on both lockfiles, and both resolve
`--locked`.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TmEMGSFqb56Tcsvuk9PQPx
Copilot AI balanced review requested due to automatic review settings October 16, 2026 20:27

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing. Review the Copilot code review billing settings.

Copy link
Copy Markdown
Contributor Author

copilot-pull-request-reviewer failed before reviewing anything. The Copilot service answered HTTP 402: You have exceeded your monthly quota (job log). That is the organization's Copilot review quota, not this diff, so nothing in the PR can fix it. A re-run would hit the same quota until it resets, so I haven't re-run it.

The check this PR exists for, Advisories (cargo audit --deny warnings), passed on this head, and so did Lockfile currency. The host, target and Miri jobs are still running.


Generated by Claude Code

@micro-perceptron
micro-perceptron merged commit 2470a1a into alpha Oct 16, 2026
7 of 8 checks passed
@micro-perceptron
micro-perceptron deleted the ft/stoic-davinci-mlhpjo branch October 16, 2026 21:37
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.

4 participants