Rizin is a UNIX-like reverse engineering framework and command-line toolset. Versions 0.4.0 and prior are vulnerable to out-of-bounds write when parsing DEX files. A user opening a malicious DEX file could be affected by this vulnerability, allowing an attacker to execute code on the user's machine. A patch is available on the dev branch of the repository.
{
"cwe_ids": [
"CWE-787"
]
}[
{
"id": "CVE-2022-36039-5c320907",
"source": "https://github.com/rizinorg/rizin/commit/1524f85211445e41506f98180f8f69f7bf115406",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "dex_string_new",
"file": "librz/bin/format/dex/dex.c"
},
"digest": {
"length": 497.0,
"function_hash": "99659508789119511756972434897892013393"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-36039-79e5db07",
"source": "https://github.com/rizinorg/rizin/commit/1524f85211445e41506f98180f8f69f7bf115406",
"signature_version": "v1",
"deprecated": false,
"target": {
"function": "dex_resolve_library",
"file": "librz/bin/format/dex/dex.c"
},
"digest": {
"length": 228.0,
"function_hash": "246134841913325793694536286964572473148"
},
"signature_type": "Function"
},
{
"id": "CVE-2022-36039-7c816ff7",
"source": "https://github.com/rizinorg/rizin/commit/1524f85211445e41506f98180f8f69f7bf115406",
"signature_version": "v1",
"deprecated": false,
"target": {
"file": "librz/bin/format/dex/dex.c"
},
"digest": {
"line_hashes": [
"147331672902150971843320243806726784506",
"308688466546587932645436158427065917087",
"300896989284992624504410885153031108546",
"30119435488645988879246204426675988478",
"224939067413844063894292658007896335315",
"225047465475472695443452581793435853290",
"70408551435819562689064818759372719301",
"87033387331837249771636213592192394059"
],
"threshold": 0.9
},
"signature_type": "Line"
}
]