CVE catalog

CVE-2022-31169

UBUNTU-CVE-2022-31169

[CVE catalog]

Severity
Unknown
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.92% · Oct 25, 2026

Wasmtime is a standalone runtime for WebAssembly. There is a bug in Wasmtime's code generator, Cranelift, for AArch64 targets where constant divisors can result in incorrect division results at runtime. This affects Wasmtime prior to version 0.38.2 and Cranelift prior to 0.85.2. This issue only affects the AArch64 platform. Other platforms are not affected. The translation rules for constants did not take into account whether sign or zero-extension should happen which resulted in an incorrect value being placed into a register when a division was encountered. The impact of this bug is that programs executing within the WebAssembly sandbox would not behave according to the WebAssembly specification. This means that it is hypothetically possible for execution within the sandbox to go awry and WebAssembly programs could produce unexpected results. This should not impact hosts executing WebAssembly but does affect the correctness of guest programs. This bug has been patched in Wasmtime version 0.38.2 and cranelift-codegen 0.85.2. There are no known workarounds.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Ubuntumozjs5218.0452.3.1-0ubuntu3vulnerable
Ubuntumozjs5218.0452.3.1-7fakesync1vulnerable
Ubuntumozjs5218.0452.8.1-0ubuntu0.18.04.1vulnerable
Ubuntumozjs5218.0452.9.1-0ubuntu0.18.04.1vulnerable
Ubuntumozjs3818.0438.8.0~repack1-0ubuntu1vulnerable
Ubuntumozjs3818.0438.8.0~repack1-0ubuntu3vulnerable
Ubuntumozjs3818.0438.8.0~repack1-0ubuntu4vulnerable
Ubuntumozjs6820.0468.5.0-1~fakesyncvulnerable
Ubuntumozjs6820.0468.5.0-2~fakesyncvulnerable
Ubuntumozjs6820.0468.6.0-1vulnerable
Ubuntumozjs6820.0468.6.0-1ubuntu1vulnerable
Ubuntumozjs5220.0452.9.1-1build1vulnerable
Ubuntumozjs5220.0452.9.1-1ubuntu3vulnerable
Ubuntumozjs7822.0478.13.0-1vulnerable
Ubuntumozjs7822.0478.15.0-2vulnerable
Ubuntumozjs7822.0478.15.0-4ubuntu1vulnerable
Ubuntumozjs9122.0491.5.1-0ubuntu1vulnerable
Ubuntumozjs9122.0491.6.0-1vulnerable
Ubuntumozjs9122.0491.6.0-2vulnerable
Ubuntumozjs9122.0491.7.0-2vulnerable
Ubuntumozjs9122.0491.10.0-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.1.2+build1-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.3.0+build2-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.3.1+build1-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.3.2+build1-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.4.0+build1.1-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.4.0+build2-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.5.0+build1-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.5.1+build1-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.6.1+build1-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.7.0+build1-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.7.0+build2-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.8.0+build2-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.9.1+build1-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:91.11.0+build2-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:102.2.2+build1-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:102.4.2+build2-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:102.7.1+build2-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:102.8.0+build2-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:102.9.0+build1-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:102.10.0+build2-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:102.11.0+build1-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:102.13.0+build1-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:102.15.0+build1-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:102.15.1+build1-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:115.3.1+build1-0ubuntu0.22.04.2vulnerable
Ubuntuthunderbird22.041:115.4.1+build1-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:115.5.0+build1-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:115.6.0+build2-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:115.8.1+build1-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:115.9.0+build1-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:115.10.1+build1-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:115.11.0+build2-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:115.12.0+build3-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:115.13.0+build5-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:115.15.0+build1-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:115.16.0+build2-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:115.18.0+build1-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:128.12.0+build1-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:140.7.1+build1-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird24.041:115.3.1+build1-0ubuntu1vulnerable
Ubuntuthunderbird24.041:115.4.1+build1-0ubuntu1vulnerable
Ubuntuthunderbird24.041:115.4.3+build1-0ubuntu1vulnerable
Ubuntuthunderbird24.041:115.5.0+build1-0ubuntu1vulnerable
Ubuntuthunderbird24.041:115.5.1+build1-0ubuntu1vulnerable
Ubuntuthunderbird24.041:115.5.2+build2-0ubuntu1vulnerable
Ubuntuthunderbird24.041:115.6.0+build1-0ubuntu1vulnerable
Ubuntuthunderbird24.041:115.6.0+build2-0ubuntu1vulnerable
Ubuntuthunderbird24.041:115.6.1+build1-0ubuntu1vulnerable
Ubuntuthunderbird24.041:115.8.0+build1-0ubuntu1vulnerable
Ubuntuthunderbird24.041:115.8.1+build1+snap2vulnerable
Ubuntuthunderbird24.041:115.8.1+build1+snap3vulnerable
Ubuntuthunderbird24.042:1snap1-0ubuntu1vulnerable
Ubuntuthunderbird24.042:1snap1-0ubuntu3vulnerable

Fixed-version evidence

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

Observed:

References