CVE-2021-47262 in Linux
Сводка
по VulDB • 30.06.2026
В ядре Linux устранена следующая уязвимость:
KVM: x86: Обеспечение корректности сообщения трассировки при сбое вложенного перехода VM-Enter (nested VM-Enter)
Использовать механизм __string(), предоставляемый подсистемой трассировки, для создания копии строковых литералов, потребляемых точкой трассировки «вложенный переход VM-Enter не удался». Полная копия необходима для того, чтобы гарантировать, что точка трассировки не будет существовать дольше данных/памяти, которые она потребляет, и избежать обращения к устаревшей памяти.
Поскольку сама точка трассировки определяется kvm, если модули kvm-intel и/или kvm-amd собираются как модули ядра (loadable modules), память, содержащая строковые литералы, определенные в модулях поставщиков, будет освобождена при выгрузке модуля. В то же время сама точка трассировки и ее данные в кольцевом буфере будут существовать до тех пор, пока не будет выгружен kvm (или «бессрочно», если kvm встроен в ядро).
Эта ошибка существует с момента добавления точки трассировки, но недавно стала очевидной благодаря новой проверке в подсистеме трассировки, предназначенной для обнаружения именно такого типа ошибок.
fmt: '%s%s ' current_buffer: ' vmx_dirty_log_t-140127 [003] .... kvm_nested_vmenter_failed: '
WARNING: CPU: 3 PID: 140134 at kernel/trace/trace.c:3759 trace_check_vprintf+0x3be/0x3e0 CPU: 3 PID: 140134 Comm: less Not tainted 5.13.0-rc1-ce2e73ce600a-req #184 Hardware name: ASUS Q87M-E/Q87M-E, BIOS 1102 03/03/2014 RIP: 0010:trace_check_vprintf+0x3be/0x3e0 Code: 0b 44 8b 4c 24 1c e9 a9 fe ff ff c6 44 02 ff 00 49 8b 97 b0 20 RSP: 0018:ffffa895cc37bcb0 EFLAGS: 00010282 RAX: 0000000000000000 RBX: ffffa895cc37bd08 RCX:
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.