CVE-2026-68388 in Linuxinformazioni

Riassunto

di VulDB • 10/08/2026

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

smb/client: gestione degli intervalli allocati sovrapposti in fallocate

La funzione smb3_simple_fallocate_range() può saltare i buchi (hole) quando un intervallo allocato restituito dal server inizia prima dell'offset corrente di fallocate. Il buco saltato non viene riempito con zeri, ma fallocate ritorna comunque successo. Una scrittura successiva in tale buco potrebbe quindi fallire con ENOSPC.

La funzione interroga gli intervalli allocati per preservare i contenuti esistenti e scrivere zeri solo nei buchi. Tuttavia, il server può restituire un intervallo che inizia prima dell'offset corrente di fallocate.

Ad esempio, si supponga che la richiesta fallocate sia [100, 400) e l'unico intervallo allocato restituito dal server sia [0, 200):

Richiesta: [100, 400)
Intervallo del server: [ 0, 200) allocato

Corretto: [100, 200) dati allocati, saltare
[200, 400) buco, riempire con zeri

Comportamento attuale: [100, 300) saltato
[300, 400) riempito con zeri successivamente

Il codice corrente aggiunge la lunghezza completa dell'intervallo del server (200) all'offset corrente (100) e passa a 300. Di conseguenza, il buco in [200, 300) viene saltato senza essere riempito con zeri.

Risolvere questo problema avanzando solo sulla parte dell'intervallo allocato che si sovrappone all'offset corrente di fallocate. Ignorare gli intervalli che terminano prima dell'offset corrente e rifiutare gli intervalli il cui offset finale provoca un overflow.

Ciò previene anche la lettura fuori dai limiti (out-of-bounds) del buffer zero causata da una lunghezza di intervallo malformata.

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

30/07/2026

Divulgazione

10/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!