CVE-2022-50743 in Linuxinformazioni

Riassunto

di VulDB • 21/06/2026

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

erofs: Correzione della memory leak di pcluster quando l'indirizzo del blocco è zero

syzkaller ha segnalato una memory leak: https://syzkaller.appspot.com/bug?id=62f37ff612f0021641eda5b17f056f1668aa9aed

oggetto non referenziato 0xffff88811009c7f8 (dimensione 136): ... backtrace: [<ffffffff821db19b>] z_erofs_do_read_page+0x99b/0x1740
[<ffffffff821dee9e>] z_erofs_readahead+0x24e/0x580
[<ffffffff814bc0d6>] read_pages+0x86/0x3d0
...

syzkaller ha costruito un caso: in z_erofs_register_pcluster(), ztailpacking = false e map->m_pa = zero. Questo fa sì che pcl->obj.index sia zero anche se pcl non è un pcluster inline.

Il percorso successivo incrementa il refcount per grp, ma il refcount non verrà decrementato perché pcl è inline.

z_erofs_readahead() z_erofs_do_read_page() # per un'altra pagina z_erofs_collector_begin() erofs_find_workgroup() erofs_workgroup_get()

Poiché è illegale che l'indirizzo del blocco di un pcluster non inline sia zero, è stato aggiunto un controllo qui per evitare di registrare il pcluster che verrebbe perso (leaked).

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

24/12/2025

Divulgazione

24/12/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00206

KEV

no

Attività

basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!