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": [ { "digest": { "length": 551.0, "function_hash": "265186814605290407737839737874302637873" }, "id": "ASB-A-309938635-a31db784", "source": "https://android.googlesource.com/platform/libcore/+/549d249b9a83c9d82837799584afb6381e54254e", "deprecated": false, "signature_version": "v1", "target": { "file": "ojluni/src/main/java/java/util/zip/ZipFile.java", "function": "Source" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "23495861995601514141316889146593097753", "274889676424387549901000487365782440055", "155143491846463834813941840149343434367", "334430171867360418573880791188934951730" ] }, "id": "ASB-A-309938635-cc607abd", "source": "https://android.googlesource.com/platform/libcore/+/549d249b9a83c9d82837799584afb6381e54254e", "deprecated": false, "signature_version": "v1", "target": { "file": "ojluni/src/main/java/java/util/zip/ZipFile.java" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/libcore/+/549d249b9a83c9d82837799584afb6381e54254e" ], "spl": "2024-10-01", "severity": "High", "types": [ "RCE" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "213319749181021306436953120105197013029", "144619168489362094828755847561613061452", "1585668565002214516594897173974723034", "112031080139449826729726846171368003665" ] }, "id": "ASB-A-309938635-993c004d", "source": "https://android.googlesource.com/platform/libcore/+/288a44a1817707110cdf5a3a6ef8377c6e10cce2", "deprecated": false, "signature_version": "v1", "target": { "file": "ojluni/src/main/native/zip_util.c" }, "signature_type": "Line" }, { "digest": { "length": 1172.0, "function_hash": "18739163088761162184710738729650148048" }, "id": "ASB-A-309938635-c59e9a70", "source": "https://android.googlesource.com/platform/libcore/+/288a44a1817707110cdf5a3a6ef8377c6e10cce2", "deprecated": false, "signature_version": "v1", "target": { "file": "ojluni/src/main/native/zip_util.c", "function": "ZIP_Put_In_Cache0" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/libcore/+/288a44a1817707110cdf5a3a6ef8377c6e10cce2" ], "spl": "2024-10-01", "severity": "High", "types": [ "RCE" ] }
{ "vanir_signatures": [ { "digest": { "length": 1172.0, "function_hash": "18739163088761162184710738729650148048" }, "id": "ASB-A-309938635-27f10772", "source": "https://android.googlesource.com/platform/libcore/+/288a44a1817707110cdf5a3a6ef8377c6e10cce2", "deprecated": false, "signature_version": "v1", "target": { "file": "ojluni/src/main/native/zip_util.c", "function": "ZIP_Put_In_Cache0" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "213319749181021306436953120105197013029", "144619168489362094828755847561613061452", "1585668565002214516594897173974723034", "112031080139449826729726846171368003665" ] }, "id": "ASB-A-309938635-a7a5df74", "source": "https://android.googlesource.com/platform/libcore/+/288a44a1817707110cdf5a3a6ef8377c6e10cce2", "deprecated": false, "signature_version": "v1", "target": { "file": "ojluni/src/main/native/zip_util.c" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/libcore/+/288a44a1817707110cdf5a3a6ef8377c6e10cce2" ], "spl": "2024-10-01", "severity": "High", "types": [ "RCE" ] }
{ "vanir_signatures": [ { "digest": { "length": 1172.0, "function_hash": "18739163088761162184710738729650148048" }, "id": "ASB-A-309938635-2415e591", "source": "https://android.googlesource.com/platform/libcore/+/288a44a1817707110cdf5a3a6ef8377c6e10cce2", "deprecated": false, "signature_version": "v1", "target": { "file": "ojluni/src/main/native/zip_util.c", "function": "ZIP_Put_In_Cache0" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "213319749181021306436953120105197013029", "144619168489362094828755847561613061452", "1585668565002214516594897173974723034", "112031080139449826729726846171368003665" ] }, "id": "ASB-A-309938635-d2d19dbe", "source": "https://android.googlesource.com/platform/libcore/+/288a44a1817707110cdf5a3a6ef8377c6e10cce2", "deprecated": false, "signature_version": "v1", "target": { "file": "ojluni/src/main/native/zip_util.c" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/libcore/+/288a44a1817707110cdf5a3a6ef8377c6e10cce2" ], "spl": "2024-10-01", "severity": "High", "types": [ "RCE" ] }
{ "vanir_signatures": [ { "match_only_versions": [ "14" ], "digest": { "threshold": 0.9, "line_hashes": [ "274617653392482763089091782524942958146", "150109526257354231252204590097711161397", "77919708741881686680554719635739124285", "339737767369318751335278101939590377696" ] }, "id": "ASB-A-309938635-91d10b1e", "source": "https://android.googlesource.com/platform/libcore/+/c7b495dc8c466de602cd7b78468864acd6b2f9b3", "deprecated": false, "signature_version": "v1", "target": { "file": "ojluni/src/main/native/zip_util.c" }, "signature_type": "Line" }, { "match_only_versions": [ "14" ], "digest": { "length": 1182.0, "function_hash": "195916573689836405427437824188754930252" }, "id": "ASB-A-309938635-b9eae7c8", "source": "https://android.googlesource.com/platform/libcore/+/c7b495dc8c466de602cd7b78468864acd6b2f9b3", "deprecated": false, "signature_version": "v1", "target": { "file": "ojluni/src/main/native/zip_util.c", "function": "ZIP_Put_In_Cache0" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/libcore/+/c7b495dc8c466de602cd7b78468864acd6b2f9b3" ], "spl": "2024-10-01", "severity": "High", "types": [ "RCE" ] }