In ConvertRGBToPlanarYUV of Codec2BufferUtils.cpp, there is a possible out of bounds write due to an incorrect bounds check. 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": [ "171907788624393277576463990727337245975", "266857258801834299928775247832617392449", "324731063664894238649446225070583481331", "69909754135387287024077381248434302861", "8480256186502824540199977946897902375" ] }, "id": "ASB-A-283099444-2771b47e", "source": "https://android.googlesource.com/platform/frameworks/av/+/4eba80f6698cb2d7aa48ea4f7728dbdf11f29fd3", "deprecated": false, "signature_version": "v1", "target": { "file": "media/codec2/sfplugin/utils/Codec2BufferUtils.cpp" }, "signature_type": "Line" }, { "digest": { "length": 2556.0, "function_hash": "279170240592909725332005736864581918089" }, "id": "ASB-A-283099444-e290da49", "source": "https://android.googlesource.com/platform/frameworks/av/+/4eba80f6698cb2d7aa48ea4f7728dbdf11f29fd3", "deprecated": false, "signature_version": "v1", "target": { "file": "media/codec2/sfplugin/utils/Codec2BufferUtils.cpp", "function": "ConvertRGBToPlanarYUV" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/4eba80f6698cb2d7aa48ea4f7728dbdf11f29fd3" ], "spl": "2024-01-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "digest": { "length": 2014.0, "function_hash": "129231562570970158183939558874321284042" }, "id": "ASB-A-283099444-21801862", "source": "https://android.googlesource.com/platform/frameworks/av/+/d83225b43057dd25deb5083772e6ebc2f5e5253b", "deprecated": false, "signature_version": "v1", "target": { "file": "media/codec2/sfplugin/utils/Codec2BufferUtils.cpp", "function": "ConvertRGBToPlanarYUV" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "294047738314291937965356928757776352318", "263266827447335412584720773234508699562", "136706318425649091115213275492943507119", "226795213716081528700932410798692467423", "89546135907421783310030848122338984894" ] }, "id": "ASB-A-283099444-467457ee", "source": "https://android.googlesource.com/platform/frameworks/av/+/d83225b43057dd25deb5083772e6ebc2f5e5253b", "deprecated": false, "signature_version": "v1", "target": { "file": "media/codec2/sfplugin/utils/Codec2BufferUtils.cpp" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/d83225b43057dd25deb5083772e6ebc2f5e5253b" ], "spl": "2024-01-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "digest": { "length": 2556.0, "function_hash": "279170240592909725332005736864581918089" }, "id": "ASB-A-283099444-0859d9d5", "source": "https://android.googlesource.com/platform/frameworks/av/+/3ee0378ac5b39fe57fb91f0a8113e0fd18ec1822", "deprecated": false, "signature_version": "v1", "target": { "file": "media/codec2/sfplugin/utils/Codec2BufferUtils.cpp", "function": "ConvertRGBToPlanarYUV" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "171907788624393277576463990727337245975", "266857258801834299928775247832617392449", "324731063664894238649446225070583481331", "69909754135387287024077381248434302861", "8480256186502824540199977946897902375" ] }, "id": "ASB-A-283099444-55886ce3", "source": "https://android.googlesource.com/platform/frameworks/av/+/3ee0378ac5b39fe57fb91f0a8113e0fd18ec1822", "deprecated": false, "signature_version": "v1", "target": { "file": "media/codec2/sfplugin/utils/Codec2BufferUtils.cpp" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/3ee0378ac5b39fe57fb91f0a8113e0fd18ec1822" ], "spl": "2024-01-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "171907788624393277576463990727337245975", "266857258801834299928775247832617392449", "324731063664894238649446225070583481331", "69909754135387287024077381248434302861", "8480256186502824540199977946897902375" ] }, "id": "ASB-A-283099444-5aadd03d", "source": "https://android.googlesource.com/platform/frameworks/av/+/3ee0378ac5b39fe57fb91f0a8113e0fd18ec1822", "deprecated": false, "signature_version": "v1", "target": { "file": "media/codec2/sfplugin/utils/Codec2BufferUtils.cpp" }, "signature_type": "Line" }, { "digest": { "length": 2556.0, "function_hash": "279170240592909725332005736864581918089" }, "id": "ASB-A-283099444-c5c5f081", "source": "https://android.googlesource.com/platform/frameworks/av/+/3ee0378ac5b39fe57fb91f0a8113e0fd18ec1822", "deprecated": false, "signature_version": "v1", "target": { "file": "media/codec2/sfplugin/utils/Codec2BufferUtils.cpp", "function": "ConvertRGBToPlanarYUV" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/3ee0378ac5b39fe57fb91f0a8113e0fd18ec1822" ], "spl": "2024-01-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "171907788624393277576463990727337245975", "266857258801834299928775247832617392449", "324731063664894238649446225070583481331", "69909754135387287024077381248434302861", "8480256186502824540199977946897902375" ] }, "id": "ASB-A-283099444-29e87c66", "source": "https://android.googlesource.com/platform/frameworks/av/+/3ee0378ac5b39fe57fb91f0a8113e0fd18ec1822", "deprecated": false, "signature_version": "v1", "target": { "file": "media/codec2/sfplugin/utils/Codec2BufferUtils.cpp" }, "signature_type": "Line" }, { "digest": { "length": 2556.0, "function_hash": "279170240592909725332005736864581918089" }, "id": "ASB-A-283099444-ae76ea7d", "source": "https://android.googlesource.com/platform/frameworks/av/+/3ee0378ac5b39fe57fb91f0a8113e0fd18ec1822", "deprecated": false, "signature_version": "v1", "target": { "file": "media/codec2/sfplugin/utils/Codec2BufferUtils.cpp", "function": "ConvertRGBToPlanarYUV" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/3ee0378ac5b39fe57fb91f0a8113e0fd18ec1822" ], "spl": "2024-01-01", "severity": "High", "types": [ "EoP" ] }
{ "vanir_signatures": [ { "digest": { "length": 2556.0, "function_hash": "279170240592909725332005736864581918089" }, "id": "ASB-A-283099444-066eacdb", "source": "https://android.googlesource.com/platform/frameworks/av/+/3ee0378ac5b39fe57fb91f0a8113e0fd18ec1822", "deprecated": false, "signature_version": "v1", "target": { "file": "media/codec2/sfplugin/utils/Codec2BufferUtils.cpp", "function": "ConvertRGBToPlanarYUV" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "171907788624393277576463990727337245975", "266857258801834299928775247832617392449", "324731063664894238649446225070583481331", "69909754135387287024077381248434302861", "8480256186502824540199977946897902375" ] }, "id": "ASB-A-283099444-c00d49c7", "source": "https://android.googlesource.com/platform/frameworks/av/+/3ee0378ac5b39fe57fb91f0a8113e0fd18ec1822", "deprecated": false, "signature_version": "v1", "target": { "file": "media/codec2/sfplugin/utils/Codec2BufferUtils.cpp" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/3ee0378ac5b39fe57fb91f0a8113e0fd18ec1822" ], "spl": "2024-01-01", "severity": "High", "types": [ "EoP" ] }