Description
In the Linux kernel, the following vulnerability has been resolved:

scsi: scsi_transport_fc: Widen FPIN pname walker counter to u32

An adjacent Fibre Channel fabric actor that can deliver an FPIN ELS
frame to an lpfc or qla2xxx Linux initiator can trigger a non-return in
the generic FC transport. This is not a local userspace or IP network
path; the attacker must be able to inject fabric traffic, for example as
a compromised switch or fabric controller, or as a same-zone N_Port on a
fabric that permits source spoofing.

The Link-Integrity and Peer-Congestion FPIN walkers used a u8 loop
counter against the 32-bit on-wire pname_count field, and did not bound
pname_count by the descriptor body already validated by the TLV walker.
A pname_count of 256 therefore wraps the counter and keeps the loop
condition true indefinitely.

Factor the shared pname_list[] walk into one helper, widen the counter
to u32, and clamp pname_count against the entries that fit in the
descriptor body before iterating.
Published: 2026-07-19
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel’s Fibre Channel transport layer, the Link-Integrity and Peer-Congestion FPIN walkers used a u8 loop counter against the 32‑bit on‑wire pname_count field and did not bound pname_count by the descriptor body already validated by the TLV walker. A pname_count of 256 therefore wraps the counter and keeps the loop condition true indefinitely, allowing an attacker who can inject malicious FC ELS frames to trigger a non‑returning state in the transport stack. Consequently, the affected system can experience resource exhaustion or a denial‑of‑service that may require a reboot to recover loop, a classic denial‑of‑service flaw.

Affected Systems

The affected Fiber Channel transport code before the applied fix. This includes kernel variants that use the lpfc or qla2xxx drivers for SCSI over Fibre Channel. No specific kernel version is enumerated in the data; system administrators should consult Linux kernel release notes for the fix in the appropriate distribution updates.

Risk and Exploitability

The CVSS score of 8.1 indicates high severity, while the EPSS score of < 1% shows that exploitation is considered unlikely at present. The vulnerability is not yet listed as a Known Exploited Vulnerability by CISA. Attackers must have the ability to inject fabric traffic, which typically requires control over a fabric switch, fabric controller, or a malicious N_Port with source spoofing capabilities. In those cases, a denial of service can impair critical storage or network services across multiple hosts within the same fabric zone.

Generated by OpenCVE AI on August 4, 2026 at 06:54 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a patched version that includes the fix for scsi_transport_fc; this is the most effective remediation.
  • Configure Fibre Channel fabric devices to enforce strict source address filtering or authentication, so that only authorized N_Ports can send FPIN ELS frames.
  • Implement monitoring of FC fabric traffic for anomalous FPIN ELS activity and set alerts for potential exploitation attempts.

Generated by OpenCVE AI on August 4, 2026 at 06:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8593-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8603-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8618-1 Linux kernel vulnerabilities
History

Sun, 26 Jul 2026 09:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-753

Wed, 22 Jul 2026 00:15:00 +0000


Wed, 22 Jul 2026 00:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-190
CWE-753

Mon, 20 Jul 2026 14:45:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H'}


Sun, 19 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: scsi: scsi_transport_fc: Widen FPIN pname walker counter to u32 An adjacent Fibre Channel fabric actor that can deliver an FPIN ELS frame to an lpfc or qla2xxx Linux initiator can trigger a non-return in the generic FC transport. This is not a local userspace or IP network path; the attacker must be able to inject fabric traffic, for example as a compromised switch or fabric controller, or as a same-zone N_Port on a fabric that permits source spoofing. The Link-Integrity and Peer-Congestion FPIN walkers used a u8 loop counter against the 32-bit on-wire pname_count field, and did not bound pname_count by the descriptor body already validated by the TLV walker. A pname_count of 256 therefore wraps the counter and keeps the loop condition true indefinitely. Factor the shared pname_list[] walk into one helper, widen the counter to u32, and clamp pname_count against the entries that fit in the descriptor body before iterating.
Title scsi: scsi_transport_fc: Widen FPIN pname walker counter to u32
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-05T12:36:58.639Z

Reserved: 2026-07-19T07:54:57.018Z

Link: CVE-2026-63889

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-19T00:00:00Z

Links: CVE-2026-63889 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T07:00:05Z

Weaknesses
  • CWE-190

    Integer Overflow or Wraparound