CVE-2026-64319 in Linuxinformazioni

Riassunto

di VulDB • 25/07/2026

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

nvmet-auth: convalidare i limiti del payload del messaggio di risposta rispetto alla lunghezza della trasmissione (transfer length)

La funzione nvmet_auth_reply() accede all'array rval[] a lunghezza variabile utilizzando i campi hl (hash length) e dhvlen (DH value length), controllati dall'attaccante, senza verificare che rientrino nel buffer allocato di tl byte.

Un initiator NVMe-oF malintenzionato può creare un messaggio DHCHAP_REPLY con una piccola transfer length ma valori elevati per hl/dhvlen, causando letture out-of-bounds sullo heap quando il target elabora la chiave pubblica DH (rval + 2*hl) o esegue il confronto memcmp della risposta dell'host.

Con l'autenticazione DH configurata, il puntatore OOB viene passato direttamente a sg_init_one() e letto da crypto_kpp_compute_shared_secret(), raggiungendo fino a 526 byte oltre i limiti del buffer. Questa condizione è sfruttabile prima dell'autenticazione (pre-authentication).

Aggiunta di una convalida dei limiti che assicura sizeof(*data) + 2*hl + dhvlen <= tl prima di qualsiasi accesso ai campi a lunghezza variabile.

Scoperta da Atuin - Automated Vulnerability Discovery Engine.

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

25/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00201

KEV

no

Attività

basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!