Skip to content

← Public intelligence

crates.io package

wasmtime

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

62 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. Low, CVSS 1.8crates.ioPublished

    Typed functions with i31 or nullref arguments may panic due to insufficient type-check

    GHSA-3982-jqvv-277m

    Affected
    • crates.io wasmtime >= 47.0.0, < 48.0.8; >= 49.0.0, < 49.0.5; >= 50.0.0, < 50.0.1
    Fixed in
    50.0.149.0.548.0.8· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-3982-jqvv-277m For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 50.0.1, 49.0.5 or 48.0.8 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  2. Unratedcrates.ioPublished

    Unchecked memory usage in transferring borrowed resources between components

    GHSA-6fr9-xmw9-5352

    Affected
    • crates.io wasmtime >= 0.0.0-0, < 36.0.20; >= 37.0.0, < 48.0.8; >= 49.0.0, < 49.0.5; >= 50.0.0, < 50.0.1
    Fixed in
    50.0.136.0.2049.0.548.0.8· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-6fr9-xmw9-5352 For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 50.0.1, 49.0.5, 48.0.8 or 36.0.20 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  3. Unratedcrates.ioPublished

    Cross-engine type confusion with host-created struct-types-with-supertypes

    GHSA-qw58-7h65-crq2

    Affected
    • crates.io wasmtime >= 47.0.0, < 48.0.8; >= 49.0.0, < 49.0.5; >= 50.0.0, < 50.0.1
    Fixed in
    50.0.149.0.548.0.8· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-qw58-7h65-crq2 For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 50.0.1, 49.0.5 or 48.0.8 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  4. Critical, CVSS 9.9crates.ioAmendedPublished

    Wasmtime: Bit-packing in Cranelift compiler causes silent overflow and miscompilation

    CVE-2026-115889 · GHSA-897f-g5gm-fmxm

    Affected
    • crates.io wasmtime < 36.0.19; >= 37.0.0, < 43.0.0
    Fixed in
    43.0.036.0.19· Vendor fix available
    Issue
    In Wasmtime prior to v43, the Cranelift compiler backend bit-packs its SSA value indices in a way that can result in silent overflow in release builds, and result in incorrect value references in the IR resulting in arbitrary miscompilation. A very large Wasm function body, or one that is specially crafted to use many SSA values, can use this to force type-confusion or other arbitrary side-effects and escape the sandbox. Cranelift was changed in Wasmtime v43 to use a full u32 index, with checks if that limit is exceeded, and so is no longer susceptible to this bug. Impact A Wasmtime engine with default settings (using the Cranelift backend) on any architecture/platform could experience a sandbox escape from a specially-crafted Wasm module. Patches Wasmtime v36.0.19 has been released which fixes this issue.

    Recommended action: Upgrade to 43.0.0 or 36.0.19 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  5. Medium, CVSS 5.7crates.ioAmendedPublished

    Wasmtime: Panic lowering a host-created component model stream into a guest that expects a different payload type

    CVE-2026-115892 · GHSA-9pvw-hwfg-92h5

    Affected
    • crates.io wasmtime >= 46.0.0, < 48.0.7; >= 49.0.0, < 49.0.4
    Fixed in
    49.0.448.0.7· Vendor fix available
    Issue
    Wasmtime may panic when the host lowers a component model stream or future into a guest, if the host created that stream or future with one payload type and the guest expects a different one. This can happen when an embedder creates a stream or future, passes it through a guest, receives it back under a type-erased type such as StreamAny or FutureAny, and then passes it to a guest function with a different payload type. GHSA-63h4-6cx9-pjfj is a related advisory also fixing issues within this area, and this advisory is being issued for portions of Wasmtime that were not fixed as part of that advisory. Impact This affects embedders that do all of the following: 1. Create streams or futures on the host with StreamReader::new or FutureReader::new 2. Pass them to guest code and receive them back as StreamAny, FutureAny, Val::Stream/Val::Future, or a typed reader whose payload is one of these. 3. Pass them on to a guest function whose stream or future payload type differs from the…

    Recommended action: Upgrade to 49.0.4 or 48.0.7 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  6. Critical, CVSS 9.9crates.ioAmendedPublished

    Wasmtime: Cranelift backend on aarch64 can jump to incorrect target on large Wasm br_table instruction

    CVE-2026-115893 · GHSA-mghf-wjfp-p5xm

    Affected
    • crates.io wasmtime < 36.0.19; >= 37.0.0, < 48.0.7; >= 49.0.0, < 49.0.4
    Fixed in
    49.0.448.0.736.0.19· Vendor fix available
    Issue
    When running with the Cranelift compiler backend on an aarch64 target, Wasmtime can compile a Wasm module with more than ~256k targets on one `br_table` instruction in a way that results in an incorrect conditional branch target. This conditional branch could then jump to arbitrary other code (at an user-controlled offset), leading to arbitrary sandbox escapes. Impact Any Wasmtime engine running on aarch64 with default settings can be forced to jump to arbitrary code by a user-controlled Wasm module. All versions of Wasmtime/Cranelift that support aarch64, since the initial release of that support in 2020 (before Wasmtime v1.0), are affected. Patches Wasmtime v36.0.19, v48.0.7, and v49.0.4 have been released which all fix this issue.

    Recommended action: Upgrade to 49.0.4, 48.0.7 or 36.0.19 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)osv.dev (3)Source checked Evidence →
  7. Medium, CVSS 5.9crates.ioAmendedPublished

    Panic when pending calls are run after a trap

    CVE-2026-119138 · GHSA-hmwq-g22x-qjw5

    Affected
    • crates.io wasmtime >= 46.0.0, < 48.0.6; >= 49.0.0, < 49.0.3
    Fixed in
    48.0.649.0.3· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-hmwq-g22x-qjw5 For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 49.0.3 or 48.0.6 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  8. Medium, CVSS 5.9crates.ioAmendedPublished

    Host panic when component call_async is cancelled under some conditions

    CVE-2026-119142 · GHSA-3r89-v5mq-j5xf

    Affected
    • crates.io wasmtime >= 46.0.0, < 48.0.6; >= 49.0.0, < 49.0.3
    Fixed in
    48.0.649.0.3· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-3r89-v5mq-j5xf For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 49.0.3 or 48.0.6 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  9. Medium, CVSS 5.3crates.ioAmendedPublished

    Panic on erroneous call-to-host from guest realloc call

    CVE-2026-119141 · GHSA-7v24-42x9-pxf7

    Affected
    • crates.io wasmtime >= 46.0.0, < 48.0.6; >= 49.0.0, < 49.0.3
    Fixed in
    48.0.649.0.3· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-7v24-42x9-pxf7 For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 49.0.3 or 48.0.6 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  10. Medium, CVSS 5.9crates.ioAmendedPublished

    Wasmtime may not properly enforce async-entrypoint requirement

    CVE-2026-119136 · GHSA-vcg5-q8m5-8379

    Affected
    • crates.io wasmtime >= 42.0.0, < 48.0.6; >= 49.0.0, < 49.0.3
    Fixed in
    48.0.649.0.3· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-vcg5-q8m5-8379 For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 49.0.3 or 48.0.6 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  11. Medium, CVSS 5.9crates.ioAmendedPublished

    Overlapping string transcode in a fused adapter can panic

    CVE-2026-119132 · GHSA-54p9-vhhq-8f7q

    Affected
    • crates.io wasmtime >= 49.0.0, < 49.0.3
    Fixed in
    49.0.3· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-54p9-vhhq-8f7q For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 49.0.3 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  12. Medium, CVSS 5.9crates.ioAmendedPublished

    Panic viewing component model stream or future as the wrong type

    CVE-2026-119135 · GHSA-63h4-6cx9-pjfj

    Affected
    • crates.io wasmtime >= 46.0.0, < 48.0.6; >= 49.0.0, < 49.0.3
    Fixed in
    48.0.649.0.3· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-63h4-6cx9-pjfj For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 49.0.3 or 48.0.6 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  13. Medium, CVSS 5.9crates.ioAmendedPublished

    Yielding in a component start function can lead to a host panic

    CVE-2026-119140 · GHSA-5hhx-4wrr-3j9g

    Affected
    • crates.io wasmtime >= 46.0.0, < 48.0.6; >= 49.0.0, < 49.0.3
    Fixed in
    48.0.649.0.3· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-5hhx-4wrr-3j9g For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 49.0.3 or 48.0.6 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  14. Medium, CVSS 5.3crates.ioAmendedPublished

    Stack overflow dropping a long chain of recursive types

    CVE-2026-119137 · GHSA-wjc8-633q-pwxr

    Affected
    • crates.io wasmtime >= 42.0.0, < 48.0.6; >= 49.0.0, < 49.0.3
    Fixed in
    48.0.649.0.3· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-wjc8-633q-pwxr For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 49.0.3 or 48.0.6 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  15. Low, CVSS 2.1crates.ioAmendedPublished

    Exception tags can cause host data structures to be unaligned

    CVE-2026-119133 · GHSA-p79w-pv2r-29qp

    Affected
    • crates.io wasmtime >= 47.0.0, < 48.0.6; >= 49.0.0, < 49.0.3
    Fixed in
    48.0.649.0.3· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-p79w-pv2r-29qp For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 49.0.3 or 48.0.6 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  16. Medium, CVSS 6.2crates.ioAmendedPublished

    Component-model handle tables are capped only per instance and charged to no limit

    CVE-2026-119134 · GHSA-q554-3cjc-rx7p

    Affected
    • crates.io wasmtime >= 0.0.0-0, < 36.0.18; >= 37.0.0, < 48.0.6; >= 49.0.0, < 49.0.3
    Fixed in
    48.0.649.0.336.0.18· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-q554-3cjc-rx7p For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 49.0.3, 48.0.6 or 36.0.18 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  17. Medium, CVSS 5.9crates.ioAmendedPublished

    Panic when invoking an async-lifted function via call

    CVE-2026-119139 · GHSA-m6w2-jwq2-cv2c

    Affected
    • crates.io wasmtime >= 46.0.0, < 48.0.6; >= 49.0.0, < 49.0.3
    Fixed in
    48.0.649.0.3· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-m6w2-jwq2-cv2c For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 49.0.3 or 48.0.6 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  18. Medium, CVSS 5.9crates.ioAmendedPublished

    Out-of-bounds zero-length stream writes can panic

    CVE-2026-119143 · GHSA-93g3-36p8-x2gc

    Affected
    • crates.io wasmtime >= 46.0.0, < 48.0.6; >= 49.0.0, < 49.0.3
    Fixed in
    48.0.649.0.3· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-93g3-36p8-x2gc For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 49.0.3 or 48.0.6 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  19. Low, CVSS 2.0crates.ioAmendedPublished

    Wasmtime: Preemption and traps during bulk operations enable breaking internal VM state

    CVE-2026-104855 · GHSA-2hw9-mc66-jc2q

    Affected
    • crates.io wasmtime >= 46.0.0, < 46.0.2; >= 47.0.0, < 47.0.3
    Fixed in
    47.0.346.0.2· Vendor fix available
    Issue
    Impact Wasmtime's implementation of bulk-data-transfer WebAssembly instructions, such as memory.copy, contains a vulnerability when a preemption via epochs or fuel is combined with altering the store's state or cancelling a computation. To prevent these operations from taking too long Wasmtime injects fuel/epoch checks during these operations, but this enables embedders, and possible WebAssembly, to witness intermediate state in the middle of the operation. Examples of this include: When a non-nullable WebAssembly table is grown the new elements initially start as null and are filled in as part of a loop with preemption checks. If this computation is then cancelled this left the table in a grown-but-uninitialized state where subsequent usage via WebAssembly could possibly segfault. Loads from this table are assumed to not be null due to its type, but the runtime implementation was exposed through this cancellation at a preemption point. Embedders could mutate the store during an…

    Recommended action: Upgrade to 47.0.3 or 46.0.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)osv.dev (2)github.com (3)Source checked Evidence →
  20. Medium, CVSS 5.7crates.ioPublished

    Rooting for GC values live across try_call may be missing, causing GC heap corruption

    CVE-2026-115379 · GHSA-hw8m-q44c-ggrf

    Affected
    • crates.io wasmtime >= 47.0.0, < 48.0.4; >= 49.0.0, < 49.0.2
    Fixed in
    48.0.449.0.2· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-hw8m-q44c-ggrf For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 49.0.2 or 48.0.4 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  21. Medium, CVSS 5.9crates.ioAmendedPublished

    Mis-typed WebAssembly tag imports can lead to GC heap corruption

    CVE-2026-115383 · GHSA-cfhf-m2cr-62wj

    Affected
    • crates.io wasmtime >= 47.0.0, < 48.0.4; >= 49.0.0, < 49.0.2
    Fixed in
    48.0.449.0.2· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-cfhf-m2cr-62wj For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 49.0.2 or 48.0.4 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  22. Critical, CVSS 9.3crates.ioAmendedPublished

    Wasmtime component async-lifted callback result count is unvalidated, causing a native stack buffer overflow

    CVE-2026-115384 · GHSA-32h6-97mm-8q3c

    Affected
    • crates.io wasmtime >= 39.0.0, < 48.0.4; >= 49.0.0, < 49.0.2
    Fixed in
    48.0.449.0.2· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-32h6-97mm-8q3c For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 49.0.2 or 48.0.4 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  23. Medium, CVSS 5.7crates.ioPublished

    call_ref and exception catch can drop some fuel accounting, leading to exponential fuel amplification

    CVE-2026-115390 · GHSA-m63x-6p34-q65x

    Affected
    • crates.io wasmtime >= 47.0.0, < 48.0.3; >= 49.0.0, < 49.0.1
    Fixed in
    48.0.349.0.1· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-m63x-6p34-q65x For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 49.0.1 or 48.0.3 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  24. Low, CVSS 1.0crates.ioAmendedPublished

    Dynamic record lifting can allocate beyond the hostcall fuel limit

    CVE-2026-115389 · GHSA-jqpg-j7w6-42pr

    Affected
    • crates.io wasmtime >= 0.0.0-0, < 36.0.16; >= 37.0.0, < 48.0.3; >= 49.0.0, < 49.0.1
    Fixed in
    36.0.1648.0.349.0.1· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-jqpg-j7w6-42pr For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 49.0.1, 48.0.3 or 36.0.16 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →
  25. Medium, CVSS 6.9crates.ioAmendedPublished

    Guest controlled-size host heap allocation through WASIp3 streams

    CVE-2026-115391 · GHSA-x84v-gj2h-g759

    Affected
    • crates.io wasmtime >= 46.0.0, < 46.0.3; >= 47.0.0, < 47.0.4
    Fixed in
    46.0.347.0.4· Vendor fix available
    Issue
    This is an entry in the RustSec database for the Wasmtime security advisory located at https://github.com/bytecodealliance/wasmtime/security/advisories/GHSA-x84v-gj2h-g759 For more information see the GitHub-hosted security advisory.

    Recommended action: Upgrade to 47.0.4 or 46.0.3 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.devSource checked Evidence →