"value":"DOS / potential heap overwrite in mkv demuxing using lzo decompression. Integer overflow in matroskademux element in lzo decompression function which causes a segfault, or could cause a heap overwrite, depending on libc and OS. Depending on the libc used, and the underlying OS capabilities, it could be just a segfault or a heap overwrite. If the libc uses mmap for large chunks, and the OS supports mmap, then it is just a segfault (because the realloc before the integer overflow will use mremap to reduce the size of the chunk, and it will start to write to unmapped memory). However, if using a libc implementation that does not use mmap, or if the OS does not support mmap while using libc, then this could result in a heap overwrite."
},
{
"lang":"es",
"value":"DOS / sobreescritura potencial de heap en la demuxaci\u00f3n de mkv usando descompresi\u00f3n lzo. Desbordamiento de enteros en el elemento matroskademux en la funci\u00f3n de descompresi\u00f3n lzo que causa un segfault, o podr\u00eda causar una escritura excesiva de la pila, dependiendo de la libc y el SO. Dependiendo de la libc usada, y de las capacidades del SO subyacente, podr\u00eda ser s\u00f3lo un segfault o una escritura excesiva de la pila. Si la libc usa mmap para los trozos grandes, y el SO soporta mmap, entonces es s\u00f3lo un segfault (porque la reasignaci\u00f3n antes del desbordamiento de enteros usar\u00e1 mremap para reducir el tama\u00f1o del trozo, y comenzar\u00e1 a escribir en la memoria no mapeada). Sin embargo, si es usada una implementaci\u00f3n de libc que no usa mmap, o si el SO no soporta mmap mientras es usada libc, entonces esto podr\u00eda resultar en una escritura excesiva de la pila."