In Source of ZipFile.java, there is a possible way for an attacker to execute arbitrary code by manipulating Dynamic Code Loading due to improper input validation. This could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"vanir_signatures": [
{
"id": "ASB-A-309938635-a31db784",
"target": {
"file": "ojluni/src/main/java/java/util/zip/ZipFile.java",
"function": "Source"
},
"digest": {
"function_hash": "265186814605290407737839737874302637873",
"length": 551.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/libcore/+/549d249b9a83c9d82837799584afb6381e54254e",
"signature_version": "v1"
},
{
"id": "ASB-A-309938635-cc607abd",
"target": {
"file": "ojluni/src/main/java/java/util/zip/ZipFile.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"23495861995601514141316889146593097753",
"274889676424387549901000487365782440055",
"155143491846463834813941840149343434367",
"334430171867360418573880791188934951730"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/libcore/+/549d249b9a83c9d82837799584afb6381e54254e",
"signature_version": "v1"
}
],
"types": [
"RCE"
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/libcore/+/549d249b9a83c9d82837799584afb6381e54254e"
],
"spl": "2024-10-01"
}
{
"vanir_signatures": [
{
"id": "ASB-A-309938635-993c004d",
"target": {
"file": "ojluni/src/main/native/zip_util.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"213319749181021306436953120105197013029",
"144619168489362094828755847561613061452",
"1585668565002214516594897173974723034",
"112031080139449826729726846171368003665"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/libcore/+/288a44a1817707110cdf5a3a6ef8377c6e10cce2",
"signature_version": "v1"
},
{
"id": "ASB-A-309938635-c59e9a70",
"target": {
"file": "ojluni/src/main/native/zip_util.c",
"function": "ZIP_Put_In_Cache0"
},
"digest": {
"function_hash": "18739163088761162184710738729650148048",
"length": 1172.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/libcore/+/288a44a1817707110cdf5a3a6ef8377c6e10cce2",
"signature_version": "v1"
}
],
"types": [
"RCE"
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/libcore/+/288a44a1817707110cdf5a3a6ef8377c6e10cce2"
],
"spl": "2024-10-01"
}
{
"vanir_signatures": [
{
"id": "ASB-A-309938635-27f10772",
"target": {
"file": "ojluni/src/main/native/zip_util.c",
"function": "ZIP_Put_In_Cache0"
},
"digest": {
"function_hash": "18739163088761162184710738729650148048",
"length": 1172.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/libcore/+/288a44a1817707110cdf5a3a6ef8377c6e10cce2",
"signature_version": "v1"
},
{
"id": "ASB-A-309938635-a7a5df74",
"target": {
"file": "ojluni/src/main/native/zip_util.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"213319749181021306436953120105197013029",
"144619168489362094828755847561613061452",
"1585668565002214516594897173974723034",
"112031080139449826729726846171368003665"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/libcore/+/288a44a1817707110cdf5a3a6ef8377c6e10cce2",
"signature_version": "v1"
}
],
"types": [
"RCE"
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/libcore/+/288a44a1817707110cdf5a3a6ef8377c6e10cce2"
],
"spl": "2024-10-01"
}
{
"vanir_signatures": [
{
"id": "ASB-A-309938635-2415e591",
"target": {
"file": "ojluni/src/main/native/zip_util.c",
"function": "ZIP_Put_In_Cache0"
},
"digest": {
"function_hash": "18739163088761162184710738729650148048",
"length": 1172.0
},
"deprecated": false,
"signature_type": "Function",
"source": "https://android.googlesource.com/platform/libcore/+/288a44a1817707110cdf5a3a6ef8377c6e10cce2",
"signature_version": "v1"
},
{
"id": "ASB-A-309938635-d2d19dbe",
"target": {
"file": "ojluni/src/main/native/zip_util.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"213319749181021306436953120105197013029",
"144619168489362094828755847561613061452",
"1585668565002214516594897173974723034",
"112031080139449826729726846171368003665"
]
},
"deprecated": false,
"signature_type": "Line",
"source": "https://android.googlesource.com/platform/libcore/+/288a44a1817707110cdf5a3a6ef8377c6e10cce2",
"signature_version": "v1"
}
],
"types": [
"RCE"
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/libcore/+/288a44a1817707110cdf5a3a6ef8377c6e10cce2"
],
"spl": "2024-10-01"
}
{
"vanir_signatures": [
{
"id": "ASB-A-309938635-91d10b1e",
"signature_version": "v1",
"deprecated": false,
"source": "https://android.googlesource.com/platform/libcore/+/c7b495dc8c466de602cd7b78468864acd6b2f9b3",
"digest": {
"threshold": 0.9,
"line_hashes": [
"274617653392482763089091782524942958146",
"150109526257354231252204590097711161397",
"77919708741881686680554719635739124285",
"339737767369318751335278101939590377696"
]
},
"signature_type": "Line",
"match_only_versions": [
"14"
],
"target": {
"file": "ojluni/src/main/native/zip_util.c"
}
},
{
"id": "ASB-A-309938635-b9eae7c8",
"signature_version": "v1",
"deprecated": false,
"source": "https://android.googlesource.com/platform/libcore/+/c7b495dc8c466de602cd7b78468864acd6b2f9b3",
"digest": {
"function_hash": "195916573689836405427437824188754930252",
"length": 1182.0
},
"signature_type": "Function",
"match_only_versions": [
"14"
],
"target": {
"file": "ojluni/src/main/native/zip_util.c",
"function": "ZIP_Put_In_Cache0"
}
}
],
"types": [
"RCE"
],
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/libcore/+/c7b495dc8c466de602cd7b78468864acd6b2f9b3"
],
"spl": "2024-10-01"
}