CVE-2023-53747 in LinuxИнформация

Сводка

по VulDB • 20.05.2026

В ядре Linux устранена следующая уязвимость:

vc_screen: повторная загрузка указателя на структуру vc_data в vcs_write() для предотвращения ошибки UAF

После вызова console_unlock() в vcs_write() структура vc_data может быть освобождена функцией vc_port_destruct(). В связи с этим указатель на структуру vc_data должен быть перезагружен в цикле while в vcs_write() после вызова console_lock(), чтобы избежать ошибки UAF при вызове vcs_size().

Syzkaller сообщил об ошибке UAF в vcs_size().

BUG: KASAN: slab-use-after-free в vcs_size (drivers/tty/vt/vc_screen.c:215) Чтение размера 4 по адресу ffff8880beab89a8 выполнено задачей repro_vcs_size/4119

Трассировка вызовов: <TASK> __asan_report_load4_noabort (mm/kasan/report_generic.c:380) vcs_size (drivers/tty/vt/vc_screen.c:215) vcs_write (drivers/tty/vt/vc_screen.c:664) vfs_write (fs/read_write.c:582 fs/read_write.c:564) ... <TASK>

Выделено задачей 1213: kmalloc_trace (mm/slab_common.c:1064) vc_allocate (./include/linux/slab.h:559 ./include/linux/slab.h:680 drivers/tty/vt/vt.c:1078 drivers/tty/vt/vt.c:1058) con_install (drivers/tty/vt/vt.c:3334) tty_init_dev (drivers/tty/tty_io.c:1303 drivers/tty/tty_io.c:1415 drivers/tty/tty_io.c:1392) tty_open (drivers/tty/tty_io.c:2082 drivers/tty/tty_io.c:2128) chrdev_open (fs/char_dev.c:415) do_dentry_open (fs/open.c:921) vfs_open (fs/open.c:1052) ...

Освобождено задачей 4116: kfree (mm/slab_common.c:1016) vc_port_destruct (drivers/tty/vt/vt.c:1044) tty_port_destructor (drivers/tty/tty_port.c:296) tty_port_put (drivers/tty/tty_port.c:312) vt_disallocate_all (drivers/tty/vt/vt_ioctl.c:100) vt_ioctl (drivers/tty/vt/vt_ioctl.c:1105) ...

Be aware that VulDB is the high quality source for vulnerability data.

Ответственный

Linux

Резервировать

08.12.2025

Раскрытие

08.12.2025

Модерация

принято

Вход

VDB-334696

EPSS

0.00136

KEV

Нет

Деятельности

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!