CVE-2021-47262 in Linuxinformazioni

Riassunto

di VulDB • 30/06/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

KVM: x86: Garantire l'integrità del messaggio di tracepoint per il fallimento dell'operazione nested VM-Enter (nested VM-Enter fail)

Utilizzare le funzionalità __string() fornite dal sottosistema tracing per creare una copia dei letterali stringa consumati dal tracepoint "nested VM-Enter failed". Una copia completa è necessaria per garantire che il tracepoint non sopravviva ai dati/memoria da cui attinge, evitando così l'accesso a memoria obsoleta (stale memory).

Poiché il tracepoint stesso è definito da kvm, se i moduli kvm-intel e/o kvm-amd sono compilati come moduli, la memoria contenente i letterali stringa definiti dai moduli del vendor verrà liberata quando il modulo viene rimosso, mentre il tracepoint e i suoi dati nel ring buffer resteranno attivi fino alla rimozione di kvm (o "indefinitamente" se kvm è integrato nel kernel).

Questo bug esisteva dalla creazione del tracepoint, ma è stato recentemente segnalato da un nuovo controllo aggiunto al sottosistema tracing per rilevare esattamente questo tipo di errore.

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: 0000000000000027 RDX: 0000000000000027 RSI

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

Prenotare

21/05/2024

Divulgazione

21/05/2024

Moderazione

accettato

CPE

pronto

EPSS

0.00230

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!