Descripción
En el kernel de Linux, se resolvió la siguiente vulnerabilidad: ntfs: rechazar LCN de MFT no válidos del sector de arranque El sector de arranque NTFS almacena las ubicaciones de MFT y MFTMirr como LCN de 64 bits sin signo, pero parse_ntfs_boot_sector() los decodificaba en un s64. Por ello, un valor especialmente manipulado con el bit alto activado podía volverse negativo y superar la verificación de límite superior existente. El valor no válido se propagaba luego al asignador de la zona MFT y podía provocar un acceso fuera de límites a lcn_empty_bits_per_page.
Qué hacer
Revisa si usas el producto afectado y en qué versión, y aplica la actualización o la mitigación que indique el aviso del fabricante. CISA no ha confirmado que se esté explotando; si eso cambia, esta ficha pasa a «explotada» y te avisamos en el boletín.
Versiones afectadas
- Linux Afectadas: 11ccc9107dc460de28af90fac1f42404d9802735 y anteriores a 8f8420b68a6f05ca2b03779d8208814ec539b9e5 · 11ccc9107dc460de28af90fac1f42404d9802735 y anteriores a cc9d09fef78410bcd37ac05168cbd5f6dd75d3d2
- Linux Afectadas: 7.1 No afectadas: 7.2.4 · 7.3
Según el registro de la vulnerabilidad en CVE.org, tal como lo publicó el fabricante. Confirma tu versión exacta en el aviso del fabricante.
Referencias
- Referencia en git.kernel.orggit.kernel.org/stable/c/8f8420b68a6f05ca2b03779d8208814ec539b9e5
- Referencia en git.kernel.orggit.kernel.org/stable/c/cc9d09fef78410bcd37ac05168cbd5f6dd75d3d2
Ver el texto original en inglés (CVE.org)
ntfs: reject invalid MFT LCNs from boot sector
In the Linux kernel, the following vulnerability has been resolved: ntfs: reject invalid MFT LCNs from boot sector The NTFS boot sector stores the MFT and MFTMirr locations as unsigned 64-bit LCNs, but parse_ntfs_boot_sector() decoded them into an s64. A crafted high-bit value could therefore become negative and pass the existing upper-bound check. The invalid value then propagated into the MFT zone allocator and could result in an out-of-bounds access to lcn_empty_bits_per_page.