In MediaCodec.cpp, there is a possible use after free due to improper locking. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"severity": "Moderate",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/cf32c23098ef7410b70ffdbfe2a05146ce79ef04"
],
"spl": "2023-03-01",
"vanir_signatures": [
{
"signature_version": "v1",
"source": "https://android.googlesource.com/platform/frameworks/av/+/cf32c23098ef7410b70ffdbfe2a05146ce79ef04",
"target": {
"file": "media/libstagefright/MediaCodec.cpp"
},
"deprecated": false,
"digest": {
"line_hashes": [
"314507129228433086143684083579771112866",
"202384799774734280888198870071567020332",
"230638789972607913286035780323824536487",
"30236640876822649713160963059853389369",
"192682719582278474695433578629492659797"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "PUB-A-194783918-c8520398"
}
],
"types": [
"RCE"
]
}