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.
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "323840415345152352608431062819861833872", "291742421858830832420113385530445475501", "220311751295838541376304184315980191218", "285456336744440996357481798234586458990" ] }, "id": "ASB-A-329641908-452f1769", "source": "https://android.googlesource.com/platform/frameworks/av/+/6d23fa05a40e5462d4b9bad28afa932e6e12a4f3", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp" }, "signature_type": "Line" }, { "digest": { "length": 1836.0, "function_hash": "270907061862744315091167887695626519942" }, "id": "ASB-A-329641908-9d8cfb7e", "source": "https://android.googlesource.com/platform/frameworks/av/+/6d23fa05a40e5462d4b9bad28afa932e6e12a4f3", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp", "function": "SoftVideoDecoderOMXComponent::getConfig" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/6d23fa05a40e5462d4b9bad28afa932e6e12a4f3" ], "spl": "2024-09-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "323840415345152352608431062819861833872", "291742421858830832420113385530445475501", "220311751295838541376304184315980191218", "285456336744440996357481798234586458990" ] }, "id": "ASB-A-329641908-7df8063d", "source": "https://android.googlesource.com/platform/frameworks/av/+/6d23fa05a40e5462d4b9bad28afa932e6e12a4f3", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp" }, "signature_type": "Line" }, { "digest": { "length": 1836.0, "function_hash": "270907061862744315091167887695626519942" }, "id": "ASB-A-329641908-ae92e225", "source": "https://android.googlesource.com/platform/frameworks/av/+/6d23fa05a40e5462d4b9bad28afa932e6e12a4f3", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp", "function": "SoftVideoDecoderOMXComponent::getConfig" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/6d23fa05a40e5462d4b9bad28afa932e6e12a4f3" ], "spl": "2024-09-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "323840415345152352608431062819861833872", "291742421858830832420113385530445475501", "220311751295838541376304184315980191218", "285456336744440996357481798234586458990" ] }, "id": "ASB-A-329641908-2422a411", "source": "https://android.googlesource.com/platform/frameworks/av/+/6d23fa05a40e5462d4b9bad28afa932e6e12a4f3", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp" }, "signature_type": "Line" }, { "digest": { "length": 1836.0, "function_hash": "270907061862744315091167887695626519942" }, "id": "ASB-A-329641908-712cac25", "source": "https://android.googlesource.com/platform/frameworks/av/+/6d23fa05a40e5462d4b9bad28afa932e6e12a4f3", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp", "function": "SoftVideoDecoderOMXComponent::getConfig" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/6d23fa05a40e5462d4b9bad28afa932e6e12a4f3" ], "spl": "2024-09-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "digest": { "length": 1836.0, "function_hash": "270907061862744315091167887695626519942" }, "id": "ASB-A-329641908-57a42e9e", "source": "https://android.googlesource.com/platform/frameworks/av/+/6d23fa05a40e5462d4b9bad28afa932e6e12a4f3", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp", "function": "SoftVideoDecoderOMXComponent::getConfig" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "323840415345152352608431062819861833872", "291742421858830832420113385530445475501", "220311751295838541376304184315980191218", "285456336744440996357481798234586458990" ] }, "id": "ASB-A-329641908-dd6ca958", "source": "https://android.googlesource.com/platform/frameworks/av/+/6d23fa05a40e5462d4b9bad28afa932e6e12a4f3", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/6d23fa05a40e5462d4b9bad28afa932e6e12a4f3" ], "spl": "2024-09-01", "severity": "High", "types": [ "EoP" ] }