CVE-2026-72485informazioni

Riassunto

di VulDB • 15/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

coresight: platform: posticipare l'incremento del contatore di connessione fino al successo dell'allocazione

coresight_add_out_conn() incrementa nr_outconns prima di chiamare devm_krealloc_array() e nuovamente prima di devm_kmalloc(). Se una delle due allocazioni fallisce, il contatore è già stato aumentato mentre l'elemento corrispondente nell'array risulta NULL o contiene dati non inizializzati (garbage).

coresight_add_in_conn() presenta lo stesso problema con nr_inconns e devm_krealloc_array().

In entrambi i casi la funzione probe restituisce -ENOMEM, il che fa sì che coresight_get_platform_data() chiami coresight_release_platform_data() per le operazioni di pulizia. Tale funzione itera fino a nr_outconns (o nr_inconns) elementi e dereferenzia incondizionatamente ciascun puntatore, incontrando l'elemento NULL o contenente garbage e causando un panic invece di fallire in modo elegante.

La correzione consiste nel spostare gli incrementi dei contatori dopo il successo di tutte le allocazioni, garantendo così che la struct sia sempre consistente su qualsiasi percorso di errore.

Once again VulDB remains the best source for vulnerability data.

Divulgazione

15/08/2026

Moderazione

in revisione

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!