"value":"In the Linux kernel, the following vulnerability has been resolved:\n\nf2fs: fix dereference of stale list iterator after loop body\n\nThe list iterator variable will be a bogus pointer if no break was hit.\nDereferencing it (cur->page in this case) could load an out-of-bounds/undefined\nvalue making it unsafe to use that in the comparision to determine if the\nspecific element was found.\n\nSince 'cur->page' *can* be out-ouf-bounds it cannot be guaranteed that\nby chance (or intention of an attacker) it matches the value of 'page'\neven though the correct element was not found.\n\nThis is fixed by using a separate list iterator variable for the loop\nand only setting the original variable if a suitable element was found.\nThen determing if the element was found is simply checking if the\nvariable is set."
"value":"En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: f2fs: se corrige la desreferencia del iterador de lista obsoleto despu\u00e9s del cuerpo del bucle La variable del iterador de lista ser\u00e1 un puntero falso si no se alcanz\u00f3 ninguna interrupci\u00f3n. Desreferenciarlo (cur->page en este caso) podr\u00eda cargar un valor fuera de los l\u00edmites/indefinido, lo que hace que no sea seguro usarlo en la comparaci\u00f3n para determinar si se encontr\u00f3 el elemento espec\u00edfico. Dado que 'cur->page' *puede* estar fuera de los l\u00edmites, no se puede garantizar que por casualidad (o intenci\u00f3n de un atacante) coincida con el valor de 'page' aunque no se haya encontrado el elemento correcto. Esto se soluciona utilizando una variable de iterador de lista separada para el bucle y solo configurando la variable original si se encontr\u00f3 un elemento adecuado. Luego, determinar si se encontr\u00f3 el elemento es simplemente verificar si la variable est\u00e1 configurada."