🔍 CVE-2026-63889

8.1
CVSS Score
HIGH
2026-07-19
2026-10-29 19:16
✅ 완료

🇰🇷 한글 설명

Linux 커널의 SCSI Fibre Channel 전송 계층에서 FPIN pname walker 카운터가 u8 타입으로 설정되어 발생하는 취약점입니다. 공격자가 조작된 FPIN ELS 프레임을 전달할 경우 카운터가 오버플로되어 무한 루프에 빠지며 시스템이 응답하지 않게 됩니다.

💡 쉬운 설명

특수한 네트워크 신호를 보내 컴퓨터의 핵심 시스템을 무한 루프에 빠뜨려 멈추게 만드는 결함입니다. 공격자가 네트워크 장비를 장악하거나 신호를 가로챌 수 있는 환경에서 발생할 수 있습니다.

🇺🇸 원문 (English)

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.

📍 영향받는 시스템

scsi_transport_fc 모듈을 사용하는 Linux 커널 (lpfc, qla2xxx 드라이버 사용 환경)

⚔️ 공격 벡터

Fibre Channel 패브릭 내에서 조작된 FPIN ELS 프레임을 주입 (스위치 탈취 또는 소스 스푸핑 필요)

🛡️ 대응 방법

pname walker 카운터를 u32로 확장하고 pname_count를 검증하도록 업데이트된 최신 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 패치된 최신 보안 업데이트 버전인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H

💻 영향받는 소프트웨어

Cisco Crosswork Network Controller