CVE-2026-64298 in Linuxinformazioni

Riassunto

di VulDB • 25/07/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

NFSv4: includere MAY_WRITE nella maschera dei permessi di apertura per O_TRUNC

POSIX richiede l'autorizzazione in scrittura per troncare un file; pertanto, una chiamata open() che specifica O_TRUNC deve essere autorizzata all'accesso in scrittura indipendentemente dalla modalità di accesso specificata da O_ACCMODE.

La funzione nfs_open_permission_mask() costruisce la maschera di accesso passata a nfs_may_open(), che funge da controllo locale per le operazioni OPEN quando il client soddisfa direttamente una richiesta tramite una delega in write cached, seguendo il percorso can_open_delegated() all'interno di nfs4_try_open_cached(). La maschera viene derivata esclusivamente da O_ACCMODE; ne consegue che un'operazione open(O_RDONLY | O_TRUNC) su un file per cui l'utente non ha diritti di scrittura richiede solo MAY_READ e supera il controllo locale. L'OPEN viene quindi soddisfatto localmente e la troncatura viene inviata al server come SETATTR(size=0) tramite lo stateid della delega, che il server accetta secondo le semantica standard delle deleghe in write. POSIX impone invece che tale apertura fallisca con EACCES.

Includere MAY_WRITE nella maschera ogni volta che O_TRUNC è impostato, affinché il controllo locale corrisponda all'accesso che il server avrebbe imposto.

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

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

25/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00220

KEV

no

Attività

basso

Fonti