GHSA-pp8r-vv2j-9j5v: Traitobject Traitobject Is Unmaintained Vulnerability
CRITICALGHSA-pp8r-vv2j-9j5v is a CRITICAL traitobject is unmaintained vulnerability (CWE-1104: Use of Unmaintained Third Party Components) affecting Traitobject libraries in the crates.io ecosystem. The issue involves traitobject is unmaintained. Remediation is available in the latest vendor maintenance releases.
GHSA-pp8r-vv2j-9j5v at a Glance
How to Fix GHSA-pp8r-vv2j-9j5v
To remediate this vulnerability, upgrade all affected Traitobject 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 traitobject 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 traitobject
How to Check if You Are Affected
To determine whether your application is affected by GHSA-pp8r-vv2j-9j5v, inspect your project dependencies for Traitobject:
inspect dependencies for traitobject
Analyze the terminal output to locate any version of Traitobject 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 CWE-1104: Use of Unmaintained Third Party Components, where the product relies on third-party components that are not actively supported or maintained by the original developer or a trusted proxy for the original developer. In Traitobject, 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-pp8r-vv2j-9j5v Affected Traitobject Versions
1 component(s)| Product / Package | Ecosystem | Affected Versions | Fixed Version |
|---|---|---|---|
|
traitobject
|
crates.io |
|
|
References
Frequently Asked Questions
What is GHSA-pp8r-vv2j-9j5v?
Which Traitobject versions are affected?
What version fixes GHSA-pp8r-vv2j-9j5v?
Is traitobject affected?
What CWE is associated with GHSA-pp8r-vv2j-9j5v?
How can I check crates.io dependencies for GHSA-pp8r-vv2j-9j5v?
Machine-readable OSV JSON
OSV v1.5 Schema
{
"schema_version" : "1.4.0",
"id" : "GHSA-pp8r-vv2j-9j5v",
"modified" : "2022-09-16T17:12:59Z",
"published" : "2022-09-16T17:12:59Z",
"aliases" : [ ],
"summary" : "traitobject is Unmaintained",
"details" : "Crate `traitobject` has not had a release for over five years.\n\nIn addition there is an existing security advisory that has not been addressed:\n\n - [RUSTSEC-2020-0027](https://rustsec.org/advisories/RUSTSEC-2020-0027)\n\n## Possible Alternative(s)\n\n The below list has not been vetted in any way and may or may not contain alternatives;\n\n - [destructure_traitobject]\n\n[destructure_traitobject]: https://crates.io/crates/destructure_traitobject\n",
"severity" : [ ],
"affected" : [ {
"package" : {
"ecosystem" : "crates.io",
"name" : "traitobject"
},
"ranges" : [ {
"type" : "ECOSYSTEM",
"events" : [ {
"introduced" : "0"
} ]
} ]
} ],
"references" : [ {
"type" : "WEB",
"url" : "https://github.com/reem/rust-traitobject/issues/7"
}, {
"type" : "PACKAGE",
"url" : "https://github.com/reem/rust-traitobject"
}, {
"type" : "WEB",
"url" : "https://rustsec.org/advisories/RUSTSEC-2021-0144.html"
} ],
"database_specific" : {
"cwe_ids" : [ "CWE-1104" ],
"severity" : "CRITICAL",
"github_reviewed" : true,
"github_reviewed_at" : "2022-09-16T17:12:59Z",
"nvd_published_at" : null
}
}