In decrypt12 of CryptoPlugin.cpp, there is a possible out of bounds read due to a missing bounds check. This could lead to local information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.
{ "severity": "Moderate", "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/e63e9163ffdd4f198aaa8dbaba2f01f168e14484" ], "vanir_signatures": [ { "digest": { "function_hash": "62139568946621299391445588076708794734", "length": 4294.0 }, "id": "PUB-A-244569759-0736cbb7", "signature_type": "Function", "source": "https://android.googlesource.com/platform/frameworks/av/+/e63e9163ffdd4f198aaa8dbaba2f01f168e14484", "deprecated": false, "signature_version": "v1", "target": { "function": "CryptoPlugin::decrypt", "file": "drm/mediadrm/plugins/clearkey/aidl/CryptoPlugin.cpp" } }, { "id": "PUB-A-244569759-1828292f", "signature_type": "Function", "deprecated": false, "target": { "function": "CryptoPlugin::decrypt_1_2", "file": "drm/mediadrm/plugins/clearkey/hidl/CryptoPlugin.cpp" }, "match_only_versions": [ "13" ], "digest": { "function_hash": "320729338109388946991454339627644030587", "length": 4347.0 }, "source": "https://android.googlesource.com/platform/frameworks/av/+/e63e9163ffdd4f198aaa8dbaba2f01f168e14484", "signature_version": "v1" }, { "digest": { "threshold": 0.9, "line_hashes": [ "184600047787387790356792902611189317834", "221313429323267024602153516039909397901", "245207606533903476462994629453149050905", "288741517303434131944453524348403237833" ] }, "id": "PUB-A-244569759-402ddfa5", "signature_type": "Line", "source": "https://android.googlesource.com/platform/frameworks/av/+/e63e9163ffdd4f198aaa8dbaba2f01f168e14484", "deprecated": false, "signature_version": "v1", "target": { "file": "drm/mediadrm/plugins/clearkey/aidl/CryptoPlugin.cpp" } }, { "id": "PUB-A-244569759-99b3da3e", "signature_type": "Line", "deprecated": false, "target": { "file": "drm/mediadrm/plugins/clearkey/hidl/CryptoPlugin.cpp" }, "match_only_versions": [ "13" ], "digest": { "threshold": 0.9, "line_hashes": [ "229879945084687175498580657043118261366", "173420980407032980584913751335281011745", "320107122210829798989557100342285815308", "224394973105087058279530826724862542649" ] }, "source": "https://android.googlesource.com/platform/frameworks/av/+/e63e9163ffdd4f198aaa8dbaba2f01f168e14484", "signature_version": "v1" } ], "types": [ "ID" ], "spl": "2022-12-01" }