In readSampleData of NuMediaExtractor.cpp, there is a possible out of bounds write due to uninitialized data. This could lead to remote code execution with no additional execution privileges needed. User interaction is needed for exploitation.
{ "vanir_signatures": [ { "digest": { "length": 1208.0, "function_hash": "256305904202997360665992662178442636647" }, "id": "ASB-A-275418191-ad6cb47a", "source": "https://android.googlesource.com/platform/frameworks/av/+/943fc12219b21d2a98f0ddc070b9b316a6f5d412", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/NuMediaExtractor.cpp", "function": "NuMediaExtractor::appendVorbisNumPageSamples" }, "signature_type": "Function" }, { "digest": { "length": 799.0, "function_hash": "187534784423043132727814070735583040318" }, "id": "ASB-A-275418191-d2873602", "source": "https://android.googlesource.com/platform/frameworks/av/+/943fc12219b21d2a98f0ddc070b9b316a6f5d412", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/NuMediaExtractor.cpp", "function": "NuMediaExtractor::readSampleData" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "283217741136541281662020523354178829598", "185546205597131107083701168944001137751", "175932367583564604799062484674933857763", "137845207249137899784704001335788762489", "298198521707984461963266084020664636486", "161637793484050339150122244137750521431", "23407221044265165971680590599441091402", "185968861969003845347730508463039992433", "62256047970286530211870936170771590070", "38039659121007000054133227695071658555", "4716636295578313303102259672829176470", "237662365700516168864270773840182596068", "318143005539248426702385773713687341284", "207781726756524367263454835582474334957", "230291368270224380033698909882736336239", "159010559817431969426902154839361420510", "24542478645988523278336721448569127612", "120504561171381327933606515652055322692", "315201648281665755375307479475525822987", "53278902239985992418014447409454208907", "178356102237246945926629792767744911517", "184561256215240336210796048022941283157", "260858617001690435747135531195032942371", "199957772064564005832259788587295138457", "328681620858005784177964507345755534711", "311465027644127185633929173203381653564" ] }, "id": "ASB-A-275418191-ee320fb9", "source": "https://android.googlesource.com/platform/frameworks/av/+/943fc12219b21d2a98f0ddc070b9b316a6f5d412", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/NuMediaExtractor.cpp" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/943fc12219b21d2a98f0ddc070b9b316a6f5d412" ], "spl": "2023-06-01", "severity": "Critical", "types": [ "RCE" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "283217741136541281662020523354178829598", "185546205597131107083701168944001137751", "175932367583564604799062484674933857763", "137845207249137899784704001335788762489", "298198521707984461963266084020664636486", "161637793484050339150122244137750521431", "23407221044265165971680590599441091402", "185968861969003845347730508463039992433", "62256047970286530211870936170771590070", "38039659121007000054133227695071658555", "4716636295578313303102259672829176470", "237662365700516168864270773840182596068", "318143005539248426702385773713687341284", "207781726756524367263454835582474334957", "230291368270224380033698909882736336239", "159010559817431969426902154839361420510", "24542478645988523278336721448569127612", "120504561171381327933606515652055322692", "315201648281665755375307479475525822987", "53278902239985992418014447409454208907", "178356102237246945926629792767744911517", "184561256215240336210796048022941283157", "260858617001690435747135531195032942371", "199957772064564005832259788587295138457", "328681620858005784177964507345755534711", "311465027644127185633929173203381653564" ] }, "id": "ASB-A-275418191-0eb0b30e", "source": "https://android.googlesource.com/platform/frameworks/av/+/84c69bca81175feb2fd97ebb22e432ee41572786", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/NuMediaExtractor.cpp" }, "signature_type": "Line" }, { "digest": { "length": 1208.0, "function_hash": "256305904202997360665992662178442636647" }, "id": "ASB-A-275418191-d54bcb11", "source": "https://android.googlesource.com/platform/frameworks/av/+/84c69bca81175feb2fd97ebb22e432ee41572786", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/NuMediaExtractor.cpp", "function": "NuMediaExtractor::appendVorbisNumPageSamples" }, "signature_type": "Function" }, { "digest": { "length": 799.0, "function_hash": "187534784423043132727814070735583040318" }, "id": "ASB-A-275418191-fb0e251d", "source": "https://android.googlesource.com/platform/frameworks/av/+/84c69bca81175feb2fd97ebb22e432ee41572786", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/NuMediaExtractor.cpp", "function": "NuMediaExtractor::readSampleData" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/84c69bca81175feb2fd97ebb22e432ee41572786" ], "spl": "2023-06-01", "severity": "Critical", "types": [ "RCE" ] }
{ "vanir_signatures": [ { "digest": { "length": 799.0, "function_hash": "187534784423043132727814070735583040318" }, "id": "ASB-A-275418191-42eb24ac", "source": "https://android.googlesource.com/platform/frameworks/av/+/84c69bca81175feb2fd97ebb22e432ee41572786", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/NuMediaExtractor.cpp", "function": "NuMediaExtractor::readSampleData" }, "signature_type": "Function" }, { "digest": { "length": 1208.0, "function_hash": "256305904202997360665992662178442636647" }, "id": "ASB-A-275418191-92bb2c77", "source": "https://android.googlesource.com/platform/frameworks/av/+/84c69bca81175feb2fd97ebb22e432ee41572786", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/NuMediaExtractor.cpp", "function": "NuMediaExtractor::appendVorbisNumPageSamples" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "283217741136541281662020523354178829598", "185546205597131107083701168944001137751", "175932367583564604799062484674933857763", "137845207249137899784704001335788762489", "298198521707984461963266084020664636486", "161637793484050339150122244137750521431", "23407221044265165971680590599441091402", "185968861969003845347730508463039992433", "62256047970286530211870936170771590070", "38039659121007000054133227695071658555", "4716636295578313303102259672829176470", "237662365700516168864270773840182596068", "318143005539248426702385773713687341284", "207781726756524367263454835582474334957", "230291368270224380033698909882736336239", "159010559817431969426902154839361420510", "24542478645988523278336721448569127612", "120504561171381327933606515652055322692", "315201648281665755375307479475525822987", "53278902239985992418014447409454208907", "178356102237246945926629792767744911517", "184561256215240336210796048022941283157", "260858617001690435747135531195032942371", "199957772064564005832259788587295138457", "328681620858005784177964507345755534711", "311465027644127185633929173203381653564" ] }, "id": "ASB-A-275418191-ee6c4a05", "source": "https://android.googlesource.com/platform/frameworks/av/+/84c69bca81175feb2fd97ebb22e432ee41572786", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/NuMediaExtractor.cpp" }, "signature_type": "Line" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/84c69bca81175feb2fd97ebb22e432ee41572786" ], "spl": "2023-06-01", "severity": "Critical", "types": [ "RCE" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "283217741136541281662020523354178829598", "185546205597131107083701168944001137751", "175932367583564604799062484674933857763", "137845207249137899784704001335788762489", "298198521707984461963266084020664636486", "161637793484050339150122244137750521431", "23407221044265165971680590599441091402", "185968861969003845347730508463039992433", "62256047970286530211870936170771590070", "38039659121007000054133227695071658555", "4716636295578313303102259672829176470", "237662365700516168864270773840182596068", "318143005539248426702385773713687341284", "207781726756524367263454835582474334957", "230291368270224380033698909882736336239", "159010559817431969426902154839361420510", "24542478645988523278336721448569127612", "120504561171381327933606515652055322692", "315201648281665755375307479475525822987", "53278902239985992418014447409454208907", "178356102237246945926629792767744911517", "184561256215240336210796048022941283157", "260858617001690435747135531195032942371", "199957772064564005832259788587295138457", "328681620858005784177964507345755534711", "311465027644127185633929173203381653564" ] }, "id": "ASB-A-275418191-2eca2cb5", "source": "https://android.googlesource.com/platform/frameworks/av/+/84c69bca81175feb2fd97ebb22e432ee41572786", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/NuMediaExtractor.cpp" }, "signature_type": "Line" }, { "digest": { "length": 1208.0, "function_hash": "256305904202997360665992662178442636647" }, "id": "ASB-A-275418191-a7f17e19", "source": "https://android.googlesource.com/platform/frameworks/av/+/84c69bca81175feb2fd97ebb22e432ee41572786", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/NuMediaExtractor.cpp", "function": "NuMediaExtractor::appendVorbisNumPageSamples" }, "signature_type": "Function" }, { "digest": { "length": 799.0, "function_hash": "187534784423043132727814070735583040318" }, "id": "ASB-A-275418191-fc382e65", "source": "https://android.googlesource.com/platform/frameworks/av/+/84c69bca81175feb2fd97ebb22e432ee41572786", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/NuMediaExtractor.cpp", "function": "NuMediaExtractor::readSampleData" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/84c69bca81175feb2fd97ebb22e432ee41572786" ], "spl": "2023-06-01", "severity": "Critical", "types": [ "RCE" ] }
{ "vanir_signatures": [ { "digest": { "threshold": 0.9, "line_hashes": [ "283217741136541281662020523354178829598", "185546205597131107083701168944001137751", "175932367583564604799062484674933857763", "137845207249137899784704001335788762489", "298198521707984461963266084020664636486", "161637793484050339150122244137750521431", "23407221044265165971680590599441091402", "185968861969003845347730508463039992433", "62256047970286530211870936170771590070", "38039659121007000054133227695071658555", "4716636295578313303102259672829176470", "237662365700516168864270773840182596068", "318143005539248426702385773713687341284", "207781726756524367263454835582474334957", "230291368270224380033698909882736336239", "159010559817431969426902154839361420510", "24542478645988523278336721448569127612", "120504561171381327933606515652055322692", "315201648281665755375307479475525822987", "53278902239985992418014447409454208907", "178356102237246945926629792767744911517", "184561256215240336210796048022941283157", "260858617001690435747135531195032942371", "199957772064564005832259788587295138457", "328681620858005784177964507345755534711", "311465027644127185633929173203381653564" ] }, "id": "ASB-A-275418191-119bb86c", "source": "https://android.googlesource.com/platform/frameworks/av/+/84c69bca81175feb2fd97ebb22e432ee41572786", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/NuMediaExtractor.cpp" }, "signature_type": "Line" }, { "digest": { "length": 799.0, "function_hash": "187534784423043132727814070735583040318" }, "id": "ASB-A-275418191-11a20f9b", "source": "https://android.googlesource.com/platform/frameworks/av/+/84c69bca81175feb2fd97ebb22e432ee41572786", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/NuMediaExtractor.cpp", "function": "NuMediaExtractor::readSampleData" }, "signature_type": "Function" }, { "digest": { "length": 1208.0, "function_hash": "256305904202997360665992662178442636647" }, "id": "ASB-A-275418191-c374bc8c", "source": "https://android.googlesource.com/platform/frameworks/av/+/84c69bca81175feb2fd97ebb22e432ee41572786", "deprecated": false, "signature_version": "v1", "target": { "file": "media/libstagefright/NuMediaExtractor.cpp", "function": "NuMediaExtractor::appendVorbisNumPageSamples" }, "signature_type": "Function" } ], "fixes": [ "https://android.googlesource.com/platform/frameworks/av/+/84c69bca81175feb2fd97ebb22e432ee41572786" ], "spl": "2023-06-01", "severity": "Critical", "types": [ "RCE" ] }