In the OMXNodeInstance::useBuffer and IOMX::freeBuffer functions, there is a possible use after free due to a race condition if the user frees the buffer while it's being used in another thread. This could lead to a local elevation of privilege enabling code execution as a privileged process with no additional execution privileges needed. User interaction is needed for exploitation. Product: Android. Versions: 8.1. Android ID: A-38118127.
En las funciones OMXNodeInstance::useBuffer y IOMX::freeBuffer, hay un posible uso de memoria previamente liberada debido a una condición de carrera si el usuario libera el búfer mientras se emplea en otro hilo. Esto podría llevar a una elevación local de privilegios que permite la ejecución de código como proceso privilegiado sin necesitar privilegios de ejecución adicionales. No se necesita interacción del usuario para explotarlo. Producto: Android. Versiones: 8.1. Android ID: A-38118127.