"value":"In function msm_pcm_playback_close() in all Android releases from CAF using the Linux kernel, prtd is assigned substream->runtime->private_data. Later, prtd is freed. However, prtd is not sanitized and set to NULL, resulting in a dangling pointer. There are other functions that access the same memory (substream->runtime->private_data) with a NULL check, such as msm_pcm_volume_ctl_put(), which means this freed memory could be used."
},
{
"lang":"es",
"value":"En la funci\u00f3n msm_pcm_playback_close() en todas las versiones de Android de CAF usando el kernel de Linux, prtd es asignado a substream-)runtime-)private_data. M\u00e1s tarde, prtd es liberado. Sin embargo, prtd no est\u00e1 saneado y se ajusta a NULL, resultando en un puntero colgante. Hay otras funciones que acceden a la misma memoria (substream-)runtime-)private_data) con una comprobaci\u00f3n NULL, tal y como en la funci\u00f3n msm_pcm_volume_ctl_put(), lo que significa que se puede usar esta memoria liberada."