GHSA-rc23-xxgq-x27g: Wee alloc Wee_alloc Is Unmaintained Vulnerability
CRITICALGHSA-rc23-xxgq-x27g is a CRITICAL wee_alloc is unmaintained vulnerability (General Security Weakness) affecting Wee alloc libraries in the crates.io ecosystem. The issue involves wee_alloc is unmaintained. Remediation is available in the latest vendor maintenance releases.
GHSA-rc23-xxgq-x27g at a Glance
How to Fix GHSA-rc23-xxgq-x27g
To remediate this vulnerability, upgrade all affected Wee alloc dependencies to a patched release. Both direct and transitive dependencies should be checked, as frameworks or security libraries may pull in vulnerable versions transitively.
Upgrade wee_alloc to Latest secure release
Run the following command in your project directory to verify that all resolved dependencies use the patched release:
inspect dependencies for wee_alloc
How to Check if You Are Affected
To determine whether your application is affected by GHSA-rc23-xxgq-x27g, inspect your project dependencies for Wee alloc:
inspect dependencies for wee_alloc
Analyze the terminal output to locate any version of Wee alloc in your dependency tree. If any resolved version matches the vulnerable ranges listed in the table below (for example, versions earlier than the patched release), your application is affected.
Note: Verify declared build manifests and deployed runtime container environments.
Technical Details
Vulnerability Mechanism & Technical Analysis
This vulnerability is classified under General Security Weakness. In Wee alloc, software state validation or input boundaries are circumvented during processing. Review the official source advisory statement below for specific affected components, classes, and reproduction details.
Source Advisory Statement
GHSA-rc23-xxgq-x27g Affected Wee alloc Versions
1 component(s)| Product / Package | Ecosystem | Affected Versions | Fixed Version |
|---|---|---|---|
|
wee_alloc
|
crates.io |
|
|
References
Frequently Asked Questions
What is GHSA-rc23-xxgq-x27g?
Which Wee alloc versions are affected?
What version fixes GHSA-rc23-xxgq-x27g?
Is wee_alloc affected?
What CWE is associated with GHSA-rc23-xxgq-x27g?
How can I check crates.io dependencies for GHSA-rc23-xxgq-x27g?
Machine-readable OSV JSON
OSV v1.5 Schema
{
"schema_version" : "1.4.0",
"id" : "GHSA-rc23-xxgq-x27g",
"modified" : "2022-09-16T17:18:28Z",
"published" : "2022-09-16T17:18:28Z",
"aliases" : [ ],
"summary" : "wee_alloc is Unmaintained",
"details" : "Two of the maintainers have indicated that the crate may not be maintained.\n\nThe crate has open issues including memory leaks and may not be suitable for production use.\n\nIt may be best to switch to the default Rust standard allocator on wasm32 targets.\n\nLast release seems to have been three years ago.",
"severity" : [ ],
"affected" : [ {
"package" : {
"ecosystem" : "crates.io",
"name" : "wee_alloc"
},
"ranges" : [ {
"type" : "ECOSYSTEM",
"events" : [ {
"introduced" : "0"
} ]
} ]
} ],
"references" : [ {
"type" : "WEB",
"url" : "https://github.com/rustwasm/wee_alloc/issues/107"
}, {
"type" : "PACKAGE",
"url" : "https://github.com/rustwasm/wee_alloc"
}, {
"type" : "WEB",
"url" : "https://rustsec.org/advisories/RUSTSEC-2022-0054.html"
} ],
"database_specific" : {
"cwe_ids" : [ ],
"severity" : "CRITICAL",
"github_reviewed" : true,
"github_reviewed_at" : "2022-09-16T17:18:28Z",
"nvd_published_at" : null
}
}