In onQueueFilled of SoftMPEG4.cpp, there is a possible out of bounds write due to a heap buffer overflow. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
{
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/8f4cfda9fc75f1e9ba3b6dee3fbffda4b6111d64"
],
"severity": "High",
"types": [
"EoP"
],
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/frameworks/av/+/8f4cfda9fc75f1e9ba3b6dee3fbffda4b6111d64",
"target": {
"file": "media/libstagefright/codecs/m4v_h263/dec/SoftMPEG4.cpp",
"function": "SoftMPEG4::onQueueFilled"
},
"id": "ASB-A-276442130-c77ffc32",
"signature_type": "Function",
"digest": {
"function_hash": "58258811914185388357591294525145251696",
"length": 4937.0
},
"deprecated": false,
"signature_version": "v1"
},
{
"source": "https://android.googlesource.com/platform/frameworks/av/+/8f4cfda9fc75f1e9ba3b6dee3fbffda4b6111d64",
"target": {
"file": "media/libstagefright/codecs/m4v_h263/dec/SoftMPEG4.cpp"
},
"id": "ASB-A-276442130-d38de6bf",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"101207474757240796435343960200146357600",
"159690384445545365884455270351330069343",
"69342874539732809273301422794809271845",
"208305776482149095495766562709306394681",
"255568286799912991290049226333131065560"
]
},
"deprecated": false,
"signature_version": "v1"
}
],
"spl": "2024-03-01"
}{
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/208e430bc6380fafafca8041b239f835263a9d47"
],
"severity": "High",
"types": [
"EoP"
],
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/frameworks/av/+/208e430bc6380fafafca8041b239f835263a9d47",
"target": {
"file": "media/libstagefright/codecs/m4v_h263/dec/SoftMPEG4.cpp"
},
"id": "ASB-A-276442130-6e3bfd91",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"101207474757240796435343960200146357600",
"159690384445545365884455270351330069343",
"69342874539732809273301422794809271845",
"208305776482149095495766562709306394681",
"255568286799912991290049226333131065560"
]
},
"deprecated": false,
"signature_version": "v1"
},
{
"source": "https://android.googlesource.com/platform/frameworks/av/+/208e430bc6380fafafca8041b239f835263a9d47",
"target": {
"file": "media/libstagefright/codecs/m4v_h263/dec/SoftMPEG4.cpp",
"function": "SoftMPEG4::onQueueFilled"
},
"id": "ASB-A-276442130-f20260c4",
"signature_type": "Function",
"digest": {
"function_hash": "215691793688832406410561416947397441303",
"length": 4884.0
},
"deprecated": false,
"signature_version": "v1"
}
],
"spl": "2024-03-01"
}{
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/208e430bc6380fafafca8041b239f835263a9d47"
],
"severity": "High",
"types": [
"EoP"
],
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/frameworks/av/+/208e430bc6380fafafca8041b239f835263a9d47",
"target": {
"file": "media/libstagefright/codecs/m4v_h263/dec/SoftMPEG4.cpp"
},
"id": "ASB-A-276442130-c4c3f4ef",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"101207474757240796435343960200146357600",
"159690384445545365884455270351330069343",
"69342874539732809273301422794809271845",
"208305776482149095495766562709306394681",
"255568286799912991290049226333131065560"
]
},
"deprecated": false,
"signature_version": "v1"
},
{
"source": "https://android.googlesource.com/platform/frameworks/av/+/208e430bc6380fafafca8041b239f835263a9d47",
"target": {
"file": "media/libstagefright/codecs/m4v_h263/dec/SoftMPEG4.cpp",
"function": "SoftMPEG4::onQueueFilled"
},
"id": "ASB-A-276442130-da55123e",
"signature_type": "Function",
"digest": {
"function_hash": "215691793688832406410561416947397441303",
"length": 4884.0
},
"deprecated": false,
"signature_version": "v1"
}
],
"spl": "2024-03-01"
}{
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/208e430bc6380fafafca8041b239f835263a9d47"
],
"severity": "High",
"types": [
"EoP"
],
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/frameworks/av/+/208e430bc6380fafafca8041b239f835263a9d47",
"target": {
"file": "media/libstagefright/codecs/m4v_h263/dec/SoftMPEG4.cpp"
},
"id": "ASB-A-276442130-81b8bbc4",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"101207474757240796435343960200146357600",
"159690384445545365884455270351330069343",
"69342874539732809273301422794809271845",
"208305776482149095495766562709306394681",
"255568286799912991290049226333131065560"
]
},
"deprecated": false,
"signature_version": "v1"
},
{
"source": "https://android.googlesource.com/platform/frameworks/av/+/208e430bc6380fafafca8041b239f835263a9d47",
"target": {
"file": "media/libstagefright/codecs/m4v_h263/dec/SoftMPEG4.cpp",
"function": "SoftMPEG4::onQueueFilled"
},
"id": "ASB-A-276442130-c4e4aa71",
"signature_type": "Function",
"digest": {
"function_hash": "215691793688832406410561416947397441303",
"length": 4884.0
},
"deprecated": false,
"signature_version": "v1"
}
],
"spl": "2024-03-01"
}{
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/208e430bc6380fafafca8041b239f835263a9d47"
],
"severity": "High",
"types": [
"EoP"
],
"vanir_signatures": [
{
"source": "https://android.googlesource.com/platform/frameworks/av/+/208e430bc6380fafafca8041b239f835263a9d47",
"target": {
"file": "media/libstagefright/codecs/m4v_h263/dec/SoftMPEG4.cpp"
},
"id": "ASB-A-276442130-ce5c49a4",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"101207474757240796435343960200146357600",
"159690384445545365884455270351330069343",
"69342874539732809273301422794809271845",
"208305776482149095495766562709306394681",
"255568286799912991290049226333131065560"
]
},
"deprecated": false,
"signature_version": "v1"
},
{
"source": "https://android.googlesource.com/platform/frameworks/av/+/208e430bc6380fafafca8041b239f835263a9d47",
"target": {
"file": "media/libstagefright/codecs/m4v_h263/dec/SoftMPEG4.cpp",
"function": "SoftMPEG4::onQueueFilled"
},
"id": "ASB-A-276442130-e8cebca2",
"signature_type": "Function",
"digest": {
"function_hash": "215691793688832406410561416947397441303",
"length": 4884.0
},
"deprecated": false,
"signature_version": "v1"
}
],
"spl": "2024-03-01"
}