Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

CVE-2026-64546

Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
27/07/2026
Última modificación:
27/07/2026

Descripción

*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> drm/edid: fix OOB read in drm_parse_tiled_block()<br /> <br /> drm_parse_tiled_block() casts the DisplayID block to a<br /> struct displayid_tiled_block and reads the full fixed layout up to<br /> tile-&gt;topology_id[7] without checking block-&gt;num_bytes. The DisplayID<br /> iterator only validates the declared payload length, so a crafted EDID<br /> can advertise a tiled-display block (tag DATA_BLOCK_TILED_DISPLAY, or<br /> DATA_BLOCK_2_TILED_DISPLAY_TOPOLOGY for v2.0) with a small num_bytes at<br /> the end of a DisplayID extension. The read then runs past the end of the<br /> exact-sized kmemdup()&amp;#39;d EDID allocation, a heap out-of-bounds read.<br /> <br /> Reject blocks shorter than the spec&amp;#39;s 22-byte tiled payload before<br /> reading the fixed struct, as drm_parse_vesa_mso_data() already does.<br /> <br /> BUG: KASAN: slab-out-of-bounds in drm_edid_connector_update<br /> Read of size 2 at addr ffff888010077700 by task exploit/147<br /> dump_stack_lvl (lib/dump_stack.c:94 ...)<br /> print_report (mm/kasan/report.c:378 ...)<br /> kasan_report (mm/kasan/report.c:595)<br /> drm_edid_connector_update (drivers/gpu/drm/drm_edid.c:7581)<br /> bochs_connector_helper_get_modes (drivers/gpu/drm/tiny/bochs.c:574)<br /> drm_helper_probe_single_connector_modes (drivers/gpu/drm/drm_probe_helper.c:426)<br /> status_store (drivers/gpu/drm/drm_sysfs.c:219)<br /> ...<br /> vfs_write (fs/read_write.c:595 fs/read_write.c:688)<br /> ksys_write (fs/read_write.c:740)

Impacto