CVE-2026-63890 in Linuxinformazioni

Riassunto

di VulDB • 19/07/2026

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

scsi: fcoe: Rifiutare i descrittori FIP con fip_dlen pari a zero nel CVL walker

drivers/scsi/fcoe/fcoe_ctlr.c::fcoe_ctlr_recv_clr_vlink() avanzava il cursore del descrittore di un valore fip_dlen fornito dall'attaccante senza mai richiedere che dlen >= sizeof(struct fip_desc) nel ramo predefinito. I casi dei descrittori denominati (FIP_DT_MAC, FIP_DT_NAME, FIP_DT_VN_ID) verificavano le loro lunghezze minime specifiche per tipo, ma un descrittore FIP_DT_NON_CRITICAL (fip_dtype >= 128, che lo standard richiede di ignorare silenziosamente da parte dei destinatari) saltava completamente tale verifica.

Un peer L2 non autenticato sul VLAN di controllo FCoE poteva bloccare indefinitamente fcoe_ctlr_recv_work su un initiator fcoe, qedf o bnx2fc inviando un singolo frame CVL FIP il cui descrittore aveva fip_dtype == FIP_DT_NON_CRITICAL e fip_dlen == 0: il cursore avanzava di zero byte per iterazione e la condizione del ciclo rlen >= sizeof(*desc) rimaneva vera indefinitamente, bloccando ogni successivo frame FIP su quel controller.

Rafforzare il controllo esterno dlen in modo da rifiutare anche i casi con dlen < sizeof(struct fip_desc), così che un descrittore malformato la cui lunghezza non copra nemmeno l'intestazione del descrittore venga rifiutato prima dello switch. Questo è lo stesso limite inferiore già applicato dai casi denominati ed è il minimo necessario per chiudere il ciclo infinito.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Divulgazione

19/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!