CVE-2026-63889 in Linux
Zusammenfassung
von VulDB • 20.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
scsi: scsi_transport_fc: Zähler des FPIN-pname-Walkers auf u32 erweitern
Ein lokaler Akteur im Fibre-Channel-Fabric, der einen FPIN-ELS-Rahmen an einen lpfc- oder qla2xxx-Linux-Initiator senden kann, kann dazu führen, dass die generische FC-Transport-Schicht nicht mehr zurückkehrt (Non-Return). Dies betrifft keinen lokalen Userspace-Pfad oder IP-Netzwerkpfad; der Angreifer muss in der Lage sein, Fabric-Traffic zu injizieren, beispielsweise als kompromittierter Switch oder Fabric-Controller oder als N_Port im selben Zone eines Fabrics, das Source-Spoofing erlaubt.
Die Link-Integrity- und Peer-Congestion-FPIN-Walker verwendeten einen u8-Schleifenzähler gegen das 32-Bit-on-the-wire-pname_count-Feld und beschränkten pname_count nicht durch den Deskriptor-Körper, der bereits vom TLV-Walker validiert wurde. Ein pname_count von 256 führt daher zu einem Überlauf des Zählers und hält die Schleifenbedingung unbegrenzt wahr.
Der gemeinsame Walk über pname_list[] wird in eine Hilfsfunktion ausgelagert, der Zähler auf u32 erweitert und pname_count vor der Iteration an die im Deskriptor-Körper verfügbaren Einträge geklempt (geclampt).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.