In getConfig of SoftVideoDecoderOMXComponent.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.
{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/53298956ba6bb8f147a632d7aaed8566dfc203ee"
],
"spl": "2024-09-01",
"vanir_signatures": [
{
"signature_version": "v1",
"signature_type": "Function",
"target": {
"function": "SoftVideoDecoderOMXComponent::getConfig",
"file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp"
},
"digest": {
"function_hash": "270907061862744315091167887695626519942",
"length": 1836.0
},
"deprecated": false,
"id": "ASB-A-329641908-93b85f5b",
"source": "https://android.googlesource.com/platform/frameworks/av/+/53298956ba6bb8f147a632d7aaed8566dfc203ee"
},
{
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"323840415345152352608431062819861833872",
"291742421858830832420113385530445475501",
"220311751295838541376304184315980191218",
"285456336744440996357481798234586458990"
]
},
"deprecated": false,
"id": "ASB-A-329641908-ee438024",
"source": "https://android.googlesource.com/platform/frameworks/av/+/53298956ba6bb8f147a632d7aaed8566dfc203ee"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/f816148a719d2a3bbf432f11da98b3d5fa7de74f"
],
"spl": "2024-09-01",
"vanir_signatures": [
{
"signature_version": "v1",
"signature_type": "Function",
"target": {
"function": "SoftVideoDecoderOMXComponent::getConfig",
"file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp"
},
"digest": {
"function_hash": "270907061862744315091167887695626519942",
"length": 1836.0
},
"deprecated": false,
"id": "ASB-A-329641908-607c3ede",
"source": "https://android.googlesource.com/platform/frameworks/av/+/f816148a719d2a3bbf432f11da98b3d5fa7de74f"
},
{
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"323840415345152352608431062819861833872",
"291742421858830832420113385530445475501",
"220311751295838541376304184315980191218",
"285456336744440996357481798234586458990"
]
},
"deprecated": false,
"id": "ASB-A-329641908-6c9ead8c",
"source": "https://android.googlesource.com/platform/frameworks/av/+/f816148a719d2a3bbf432f11da98b3d5fa7de74f"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/f816148a719d2a3bbf432f11da98b3d5fa7de74f"
],
"spl": "2024-09-01",
"vanir_signatures": [
{
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"323840415345152352608431062819861833872",
"291742421858830832420113385530445475501",
"220311751295838541376304184315980191218",
"285456336744440996357481798234586458990"
]
},
"deprecated": false,
"id": "ASB-A-329641908-4745dab8",
"source": "https://android.googlesource.com/platform/frameworks/av/+/f816148a719d2a3bbf432f11da98b3d5fa7de74f"
},
{
"signature_version": "v1",
"signature_type": "Function",
"target": {
"function": "SoftVideoDecoderOMXComponent::getConfig",
"file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp"
},
"digest": {
"function_hash": "270907061862744315091167887695626519942",
"length": 1836.0
},
"deprecated": false,
"id": "ASB-A-329641908-bd61418f",
"source": "https://android.googlesource.com/platform/frameworks/av/+/f816148a719d2a3bbf432f11da98b3d5fa7de74f"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/f816148a719d2a3bbf432f11da98b3d5fa7de74f"
],
"spl": "2024-09-01",
"vanir_signatures": [
{
"signature_version": "v1",
"signature_type": "Function",
"target": {
"function": "SoftVideoDecoderOMXComponent::getConfig",
"file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp"
},
"digest": {
"function_hash": "270907061862744315091167887695626519942",
"length": 1836.0
},
"deprecated": false,
"id": "ASB-A-329641908-2c58ae46",
"source": "https://android.googlesource.com/platform/frameworks/av/+/f816148a719d2a3bbf432f11da98b3d5fa7de74f"
},
{
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"323840415345152352608431062819861833872",
"291742421858830832420113385530445475501",
"220311751295838541376304184315980191218",
"285456336744440996357481798234586458990"
]
},
"deprecated": false,
"id": "ASB-A-329641908-822c0d49",
"source": "https://android.googlesource.com/platform/frameworks/av/+/f816148a719d2a3bbf432f11da98b3d5fa7de74f"
}
],
"types": [
"EoP"
]
}{
"severity": "High",
"fixes": [
"https://android.googlesource.com/platform/frameworks/av/+/f816148a719d2a3bbf432f11da98b3d5fa7de74f"
],
"spl": "2024-09-01",
"vanir_signatures": [
{
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"323840415345152352608431062819861833872",
"291742421858830832420113385530445475501",
"220311751295838541376304184315980191218",
"285456336744440996357481798234586458990"
]
},
"deprecated": false,
"id": "ASB-A-329641908-1eb1c569",
"source": "https://android.googlesource.com/platform/frameworks/av/+/f816148a719d2a3bbf432f11da98b3d5fa7de74f"
},
{
"signature_version": "v1",
"signature_type": "Function",
"target": {
"function": "SoftVideoDecoderOMXComponent::getConfig",
"file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp"
},
"digest": {
"function_hash": "270907061862744315091167887695626519942",
"length": 1836.0
},
"deprecated": false,
"id": "ASB-A-329641908-b328fbb4",
"source": "https://android.googlesource.com/platform/frameworks/av/+/f816148a719d2a3bbf432f11da98b3d5fa7de74f"
}
],
"types": [
"EoP"
]
}