Bug 2502320 (CVE-2026-63889) - CVE-2026-63889 kernel: scsi: scsi_transport_fc: Widen FPIN pname walker counter to u32
Summary: CVE-2026-63889 kernel: scsi: scsi_transport_fc: Widen FPIN pname walker count...
Keywords:
Status: NEW
Alias: CVE-2026-63889
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-07-19 16:01 UTC by OSIDB Bzimport
Modified: 2026-11-11 04:13 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2026:67150 0 None None None 2026-09-14 13:36:14 UTC
Red Hat Product Errata RHSA-2026:67468 0 None None None 2026-09-15 00:47:07 UTC
Red Hat Product Errata RHSA-2026:67469 0 None None None 2026-09-15 00:24:40 UTC
Red Hat Product Errata RHSA-2026:67471 0 None None None 2026-09-15 06:14:30 UTC
Red Hat Product Errata RHSA-2026:98047 0 None None None 2026-11-11 00:42:02 UTC
Red Hat Product Errata RHSA-2026:98239 0 None None None 2026-11-11 04:13:15 UTC

Description OSIDB Bzimport 2026-07-19 16:01:44 UTC
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.

Comment 4 Jon Orris 2026-09-14 13:36:14 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9

Via RHSA-2026:67150 https://access.redhat.com/errata/RHSA-2026:67150

Comment 5 Jon Orris 2026-09-15 00:24:39 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 8

Via RHSA-2026:67469 https://access.redhat.com/errata/RHSA-2026:67469

Comment 6 Jon Orris 2026-09-15 00:47:05 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 8

Via RHSA-2026:67468 https://access.redhat.com/errata/RHSA-2026:67468

Comment 7 Jon Orris 2026-09-15 06:14:29 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 10

Via RHSA-2026:67471 https://access.redhat.com/errata/RHSA-2026:67471

Comment 12 errata-xmlrpc 2026-11-11 00:42:01 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9.4 Update Services for SAP Solutions

Via RHSA-2026:98047 https://access.redhat.com/errata/RHSA-2026:98047

Comment 13 errata-xmlrpc 2026-11-11 04:13:14 UTC
This issue has been addressed in the following products:

  Red Hat Enterprise Linux 9.6 Extended Update Support

Via RHSA-2026:98239 https://access.redhat.com/errata/RHSA-2026:98239


Note You need to log in before you can comment on or make changes to this bug.