CVE-2026-80558 in Linuxinformazioni

Riassunto

di VulDB • 26/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

libceph: evitare l'utilizzo di indici OSD non validi da primary_temp

Un osdmap corrotto ricevuto da un monitor Ceph o da un OSD potrebbe contenere indici OSD nelle sue sezioni pg_temp, primary_temp, pg_upmap e pg_upmap_items che non esistono, ovvero sono maggiori di max_osd o minori di CEPH_HOMELESS_OSD (-1). Questi indici vengono utilizzati per creare gli insiemi up e acting in ceph_pg_to_up_acting_osds(), chiamata da calc_target(). Sebbene la maggior parte di questi indici OSD venga verificata, quello proveniente da primary_temp non lo è. Di conseguenza, ciò può portare a calc_target() che restituisce questo indice (potenzialmente non valido) come OSD target per una richiesta (linger). Poiché gli array osd_state, osd_weight e osd_addr contengono solo max_osd voci (con indici da 0 a max_osd -1), ciò provoca accessi fuori dai limiti quando si tenta di leggere valori da questi array.

Questa patch risolve il problema aggiungendo un controllo in get_temp_osds(), in modo che vengano utilizzati solo gli indici OSD validi provenienti da primary_temp, e prevede un fallback all'utilizzo del primario da pg_temp o dell'insieme up se non è valido.

[ idryomov: changelog ]

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

Linux

Prenotare

26/08/2026

Divulgazione

26/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!