CVE-2026-46078 in Linux
Resumen
por VulDB • 2026-05-27
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
erofs: corregir el manejo de nameoff fuera de límites para los direntes finales
Actualmente ya existen comprobaciones de límites para los nameoffs, pero los direntes finales son especiales ya que los namelens se calculan con strnlen() utilizando nameoffs sin comprobar.
Si un EROFS manipulado ad hoc tiene un dirent final con nameoff >= maxsize, maxsize - nameoff puede provocar un desbordamiento por debajo del cero (underflow), lo que hace que strnlen() lea más allá del bloque de directorio.
nameoff0 también debería verificarse para asegurar que es un múltiplo de `sizeof(struct erofs_dirent)` [1].
[1] https://sashiko.dev/#/patchset/20260416063511.3173774-1-hsiangkao%40linux.alibaba.com
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.