cvedb.io
CVE-2023-27477
LOW · CVSS 3.1
EPSS exploitation probability: 0%
Published 2023-03-08T21:15:11.010 · Last modified 2026-06-17T05:45:17.487

Summary

wasmtime is a fast and secure runtime for WebAssembly. Wasmtime's code generation backend, Cranelift, has a bug on x86_64 platforms for the WebAssembly `i8x16.select` instruction which will produce the wrong results when the same operand is provided to the instruction and some of the selected indices are greater than 16. There is an off-by-one error in the calculation of the mask to the `pshufb` instruction which causes incorrect results to be returned if lanes are selected from the second vector. This codegen bug has been fixed in Wasmtiem 6.0.1, 5.0.1, and 4.0.1. Users are recommended to upgrade to these updated versions. If upgrading is not an option for you at this time, you can avoid this miscompilation by disabling the Wasm simd proposal. Additionally the bug is only present on x86_6

Affected products

bytecodealliance — cranelift-codegen

Does this affect you?

Add your gear to cvedb and we'll alert you only when bytecodealliance ships something exploited.

Check my exposure →

References

This product uses data from the NVD API but is not endorsed or certified by the NVD. Informational only; not professional security advice.