In getConfig of SoftVideoDecoderOMXComponent.cpp, there is a possible out of bounds write due to a missing validation check. This could lead to a local non-security issue with no additional execution privileges needed. User interaction is not needed for exploitation.
{ "types": [ "EoP" ], "severity": "High", "vanir_signatures": [ { "digest": { "function_hash": "200983221757485306743584430014462836827", "length": 1618.0 }, "id": "ASB-A-273935108-2d05e577", "source": "https://android.googlesource.com/platform/frameworks/av/+/a542f2c50700ca6df93e966fe8d4c468e1a15d9a", "deprecated": false, "signature_version": "v1", "signature_type": "Function", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp", "function": "SoftVideoDecoderOMXComponent::internalSetConfig" } }, { "digest": { "threshold": 0.9, "line_hashes": [ "250277166995589253424360724569768389234", "34624681348147893793344478018212534023", "78092223054894978558607607022892929019", "145536400559010198293713714013421274942", "106411573731740925544123314267413544625", "29138224618757718333167329212448690483" ] }, "id": "ASB-A-273935108-697c948d", "source": "https://android.googlesource.com/platform/frameworks/av/+/a542f2c50700ca6df93e966fe8d4c468e1a15d9a", "deprecated": false, "signature_version": "v1", "signature_type": "Line", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp" } }, { "digest": { "function_hash": "256198747448694616167020467032055940390", "length": 1775.0 }, "id": "ASB-A-273935108-8fbe916a", "source": "https://android.googlesource.com/platform/frameworks/av/+/a542f2c50700ca6df93e966fe8d4c468e1a15d9a", "deprecated": false, "signature_version": "v1", "signature_type": "Function", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp", "function": "SoftVideoDecoderOMXComponent::getConfig" } } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/a542f2c50700ca6df93e966fe8d4c468e1a15d9a" ], "spl": "2024-03-01" }
{ "types": [ "EoP" ], "severity": "High", "vanir_signatures": [ { "digest": { "function_hash": "200983221757485306743584430014462836827", "length": 1618.0 }, "id": "ASB-A-273935108-1f461945", "source": "https://android.googlesource.com/platform/frameworks/av/+/80e0acc096d201e80a1b65af944b1e47c9dd6f7b", "deprecated": false, "signature_version": "v1", "signature_type": "Function", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp", "function": "SoftVideoDecoderOMXComponent::internalSetConfig" } }, { "digest": { "threshold": 0.9, "line_hashes": [ "250277166995589253424360724569768389234", "34624681348147893793344478018212534023", "78092223054894978558607607022892929019", "145536400559010198293713714013421274942", "106411573731740925544123314267413544625", "29138224618757718333167329212448690483" ] }, "id": "ASB-A-273935108-4287d68a", "source": "https://android.googlesource.com/platform/frameworks/av/+/80e0acc096d201e80a1b65af944b1e47c9dd6f7b", "deprecated": false, "signature_version": "v1", "signature_type": "Line", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp" } }, { "digest": { "function_hash": "256198747448694616167020467032055940390", "length": 1775.0 }, "id": "ASB-A-273935108-b0c624b6", "source": "https://android.googlesource.com/platform/frameworks/av/+/80e0acc096d201e80a1b65af944b1e47c9dd6f7b", "deprecated": false, "signature_version": "v1", "signature_type": "Function", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp", "function": "SoftVideoDecoderOMXComponent::getConfig" } } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/80e0acc096d201e80a1b65af944b1e47c9dd6f7b" ], "spl": "2024-03-01" }
{ "types": [ "EoP" ], "severity": "High", "vanir_signatures": [ { "digest": { "function_hash": "200983221757485306743584430014462836827", "length": 1618.0 }, "id": "ASB-A-273935108-336ec842", "source": "https://android.googlesource.com/platform/frameworks/av/+/80e0acc096d201e80a1b65af944b1e47c9dd6f7b", "deprecated": false, "signature_version": "v1", "signature_type": "Function", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp", "function": "SoftVideoDecoderOMXComponent::internalSetConfig" } }, { "digest": { "function_hash": "256198747448694616167020467032055940390", "length": 1775.0 }, "id": "ASB-A-273935108-634d44f1", "source": "https://android.googlesource.com/platform/frameworks/av/+/80e0acc096d201e80a1b65af944b1e47c9dd6f7b", "deprecated": false, "signature_version": "v1", "signature_type": "Function", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp", "function": "SoftVideoDecoderOMXComponent::getConfig" } }, { "digest": { "threshold": 0.9, "line_hashes": [ "250277166995589253424360724569768389234", "34624681348147893793344478018212534023", "78092223054894978558607607022892929019", "145536400559010198293713714013421274942", "106411573731740925544123314267413544625", "29138224618757718333167329212448690483" ] }, "id": "ASB-A-273935108-def07f26", "source": "https://android.googlesource.com/platform/frameworks/av/+/80e0acc096d201e80a1b65af944b1e47c9dd6f7b", "deprecated": false, "signature_version": "v1", "signature_type": "Line", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp" } } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/80e0acc096d201e80a1b65af944b1e47c9dd6f7b" ], "spl": "2024-03-01" }
{ "types": [ "EoP" ], "severity": "High", "vanir_signatures": [ { "digest": { "function_hash": "200983221757485306743584430014462836827", "length": 1618.0 }, "id": "ASB-A-273935108-7bd3a91a", "source": "https://android.googlesource.com/platform/frameworks/av/+/80e0acc096d201e80a1b65af944b1e47c9dd6f7b", "deprecated": false, "signature_version": "v1", "signature_type": "Function", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp", "function": "SoftVideoDecoderOMXComponent::internalSetConfig" } }, { "digest": { "function_hash": "256198747448694616167020467032055940390", "length": 1775.0 }, "id": "ASB-A-273935108-a4c73d64", "source": "https://android.googlesource.com/platform/frameworks/av/+/80e0acc096d201e80a1b65af944b1e47c9dd6f7b", "deprecated": false, "signature_version": "v1", "signature_type": "Function", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp", "function": "SoftVideoDecoderOMXComponent::getConfig" } }, { "digest": { "threshold": 0.9, "line_hashes": [ "250277166995589253424360724569768389234", "34624681348147893793344478018212534023", "78092223054894978558607607022892929019", "145536400559010198293713714013421274942", "106411573731740925544123314267413544625", "29138224618757718333167329212448690483" ] }, "id": "ASB-A-273935108-b1e633d4", "source": "https://android.googlesource.com/platform/frameworks/av/+/80e0acc096d201e80a1b65af944b1e47c9dd6f7b", "deprecated": false, "signature_version": "v1", "signature_type": "Line", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp" } } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/80e0acc096d201e80a1b65af944b1e47c9dd6f7b" ], "spl": "2024-03-01" }
{ "types": [ "EoP" ], "severity": "High", "vanir_signatures": [ { "digest": { "function_hash": "200983221757485306743584430014462836827", "length": 1618.0 }, "id": "ASB-A-273935108-15cc9f58", "source": "https://android.googlesource.com/platform/frameworks/av/+/80e0acc096d201e80a1b65af944b1e47c9dd6f7b", "deprecated": false, "signature_version": "v1", "signature_type": "Function", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp", "function": "SoftVideoDecoderOMXComponent::internalSetConfig" } }, { "digest": { "function_hash": "256198747448694616167020467032055940390", "length": 1775.0 }, "id": "ASB-A-273935108-31e09af5", "source": "https://android.googlesource.com/platform/frameworks/av/+/80e0acc096d201e80a1b65af944b1e47c9dd6f7b", "deprecated": false, "signature_version": "v1", "signature_type": "Function", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp", "function": "SoftVideoDecoderOMXComponent::getConfig" } }, { "digest": { "threshold": 0.9, "line_hashes": [ "250277166995589253424360724569768389234", "34624681348147893793344478018212534023", "78092223054894978558607607022892929019", "145536400559010198293713714013421274942", "106411573731740925544123314267413544625", "29138224618757718333167329212448690483" ] }, "id": "ASB-A-273935108-d7d3f0da", "source": "https://android.googlesource.com/platform/frameworks/av/+/80e0acc096d201e80a1b65af944b1e47c9dd6f7b", "deprecated": false, "signature_version": "v1", "signature_type": "Line", "target": { "file": "media/libstagefright/omx/SoftVideoDecoderOMXComponent.cpp" } } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/80e0acc096d201e80a1b65af944b1e47c9dd6f7b" ], "spl": "2024-03-01" }