CVE-2022-23636

MEDIUM

Wasmtime <0.34.1-0.33.1 - Memory Corruption

Title source: llm
STIX 2.1

Exploitation Summary

EIP tracks 1 public exploit for CVE-2022-23636. PoCs published by cyhe50.

AI-analyzed exploit summary This repository contains a functional Python exploit for CVE-2022-23626, an authenticated RCE vulnerability in m1k1o's Blog v1.3 and below. The exploit uploads a malicious PHP file disguised as an image and triggers execution via a direct request.

Description

Wasmtime is an open source runtime for WebAssembly & WASI. Prior to versions 0.34.1 and 0.33.1, there exists a bug in the pooling instance allocator in Wasmtime's runtime where a failure to instantiate an instance for a module that defines an `externref` global will result in an invalid drop of a `VMExternRef` via an uninitialized pointer. A number of conditions listed in the GitHub Security Advisory must be true in order for an instance to be vulnerable to this issue. Maintainers believe that the effective impact of this bug is relatively small because the usage of `externref` is still uncommon and without a resource limiter configured on the `Store`, which is not the default configuration, it is only possible to trigger the bug from an error returned by `mprotect` or `VirtualAlloc`. Note that on Linux with the `uffd` feature enabled, it is only possible to trigger the bug from a resource limiter as the call to `mprotect` is skipped. The bug has been fixed in 0.34.1 and 0.33.1 and users are encouraged to upgrade as soon as possible. If it is not possible to upgrade to version 0.34.1 or 0.33.1 of the `wasmtime` crate, it is recommend that support for the reference types proposal be disabled by passing `false` to `Config::wasm_reference_types`. Doing so will prevent modules that use `externref` from being loaded entirely.

Exploits (1)

nomisec WORKING POC
by cyhe50 · poc
https://github.com/cyhe50/cve-2022-23636-poc

This repository contains a functional Python exploit for CVE-2022-23626, an authenticated RCE vulnerability in m1k1o's Blog v1.3 and below. The exploit uploads a malicious PHP file disguised as an image and triggers execution via a direct request.

Classification
Working Poc 100%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: m1k1o's Blog v1.3 and below
Auth required
Prerequisites: valid credentials for the target blog · network access to the target
devstral-2 · analyzed Apr 27, 2026 Full analysis →

References (2)

Core 2

Scores

CVSS v3 5.1
EPSS 0.0074
EPSS Percentile 49.7%
Attack Vector LOCAL
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H

CISA SSVC

Vulnrichment
Exploitation none
Automatable no
Technical Impact partial

Details

CWE
CWE-824
Status published
Products (3)
bytecodealliance/wasmtime 0.34.0
bytecodealliance/wasmtime < 0.33.1
crates.io/wasmtime 0.34.0 - 0.34.1crates.io
Published Feb 16, 2022
Tracked Since Feb 18, 2026