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.
{ "spl": "2022-12-01", "severity": "Moderate", "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/e63e9163ffdd4f198aaa8dbaba2f01f168e14484" ], "vanir_signatures": [ { "signature_version": "v1", "id": "PUB-A-244569759-0736cbb7", "source": "https://android.googlesource.com/platform/frameworks/av/+/e63e9163ffdd4f198aaa8dbaba2f01f168e14484", "signature_type": "Function", "digest": { "length": 4294.0, "function_hash": "62139568946621299391445588076708794734" }, "deprecated": false, "target": { "function": "CryptoPlugin::decrypt", "file": "drm/mediadrm/plugins/clearkey/aidl/CryptoPlugin.cpp" } }, { "signature_version": "v1", "target": { "function": "CryptoPlugin::decrypt_1_2", "file": "drm/mediadrm/plugins/clearkey/hidl/CryptoPlugin.cpp" }, "digest": { "length": 4347.0, "function_hash": "320729338109388946991454339627644030587" }, "signature_type": "Function", "source": "https://android.googlesource.com/platform/frameworks/av/+/e63e9163ffdd4f198aaa8dbaba2f01f168e14484", "id": "PUB-A-244569759-1828292f", "deprecated": false, "match_only_versions": [ "13" ] }, { "signature_version": "v1", "id": "PUB-A-244569759-402ddfa5", "source": "https://android.googlesource.com/platform/frameworks/av/+/e63e9163ffdd4f198aaa8dbaba2f01f168e14484", "signature_type": "Line", "digest": { "line_hashes": [ "184600047787387790356792902611189317834", "221313429323267024602153516039909397901", "245207606533903476462994629453149050905", "288741517303434131944453524348403237833" ], "threshold": 0.9 }, "deprecated": false, "target": { "file": "drm/mediadrm/plugins/clearkey/aidl/CryptoPlugin.cpp" } }, { "signature_version": "v1", "target": { "file": "drm/mediadrm/plugins/clearkey/hidl/CryptoPlugin.cpp" }, "digest": { "line_hashes": [ "229879945084687175498580657043118261366", "173420980407032980584913751335281011745", "320107122210829798989557100342285815308", "224394973105087058279530826724862542649" ], "threshold": 0.9 }, "signature_type": "Line", "source": "https://android.googlesource.com/platform/frameworks/av/+/e63e9163ffdd4f198aaa8dbaba2f01f168e14484", "id": "PUB-A-244569759-99b3da3e", "deprecated": false, "match_only_versions": [ "13" ] } ], "types": [ "ID" ] }