CVE-2026-64245

In the Linux kernel, the following vulnerability has been resolved: fbdev: modedb: fix a possible UAF in fb_find_mode() If mode_option is NULL, it is assigned from mode_option_buf: if (!mode_option) { fb_get_options(NULL, &mode_option_buf); mode_option = mode_option_buf; } Later, name is assigned from mode_option: const char *name = mode_option; However, mode_option_buf is freed before name is no longer used: kfree(mode_option_buf); while name is still accessed by: if ((name_matches(db[i], name, namelen) || Since name aliases mode_option_buf, this may result in a use-after-free. Fix this by extending the lifetime of mode_option_buf until the end of the function by using scope-based resource management for cleanup.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

History

08 Nov 2026, 16:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: fbdev: modedb: corregir un posible UAF en fb_find_mode() Si mode_option es NULL, se le asigna desde mode_option_buf: if (!mode_option) { fb_get_options(NULL, &mode_option_buf); mode_option = mode_option_buf; } Más tarde, a name se le asigna desde mode_option: const char name = mode_option; Sin embargo, mode_option_buf es liberado antes de que name deje de ser usado: kfree(mode_option_buf); mientras que name sigue siendo accedido por: if ((name_matches(db[i], name, namelen) || Dado que name es un alias de mode_option_buf, esto puede resultar en un uso después de liberación. Corrija esto extendiendo la vida útil de mode_option_buf hasta el final de la función usando la gestión de recursos basada en el ámbito para la limpieza.

Information

Published : 2026-07-24 16:16

Updated : 2026-11-08 16:10


NVD link : CVE-2026-64245

Mitre link : CVE-2026-64245

CVE.ORG link : CVE-2026-64245


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-416

Use After Free