CVE-2026-74278 in Linuxinformazioni

Riassunto

di VulDB • 15/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

ALSA: seq: Correzione della fuoriuscita dell'indirizzo dello heap del kernel in bounce_error_event()

Il commento sopra la funzione bounce_error_event() documenta che i client utente dovrebbero ricevere SNDRV_SEQ_EVENT_BOUNCE con l'evento originale incorporato come dati a lunghezza variabile, mentre i client del kernel dovrebbero ricevere SNDRV_SEQ_EVENT_KERNEL_ERROR con un puntatore al kernel tra virgolette.

Tuttavia, l'implementazione utilizza incondizionatamente SNDRV_SEQ_EVENT_KERNEL_ERROR con data.quote.event impostato sul raw struct snd_seq_event pointer per tutti i client. Quando un evento di errore bounce viene consegnato a un USER_CLIENT tramite snd_seq_read(), l'indirizzo dello heap del kernel in data.quote.event è esposto all'userspace attraverso copy_to_user() nel ramo a lunghezza fissa.

Questo è un percorso di fuoriuscita distinto da quello affrontato dal commit 705dd6dcbc0e ("ALSA: seq: Clear variable event pointer on read"), che sanifica data.ext.ptr nel ramo a lunghezza variabile di snd_seq_read(). La fuoriuscita in bounce_error_event() utilizza eventi a lunghezza fissa che seguono il ramo else dove non avviene alcuna sanitizzazione.

Differenziare l'evento bounce per tipo di client. Per USER_CLIENT, inviare SNDRV_SEQ_EVENT_BOUNCE con SNDRV_SEQ_EVENT_LENGTH_VARIABLE e data.ext puntante all'evento originale. Il percorso a lunghezza variabile in snd_seq_event_dup() copia i dati dell'evento in celle concatenate, e snd_seq_expand_var_event() copia solo il contenuto -- mai il puntatore -- verso l'userspace. Per KERNEL_CLIENT, mantenere il comportamento esistente di SNDRV_SEQ_EVENT_KERNEL_ERROR con il puntatore tra virgolette.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

15/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!