🔍 CVE-2022-49521

5.5
CVSS Score
MEDIUM
2025-02-26
2026-11-05 20:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 lpfc(Emulex Fibre Channel) 드라이버에서 lpfc_sli4_send_seq_to_ulp() 함수가 수신 프레임의 rctl에 매칭되는 핸들러를 찾지 못하면 프레임을 버리면서 리소스를 해제하지 않아 리소스 누수가 발생하는 문제입니다. 패치는 처리되지 않은 프레임 타입을 폐기할 때 리소스를 반환하도록 수정하고, NOP 기본 링크 서비스 처리를 보완합니다.

💡 쉬운 설명

파이버 채널 저장장치 드라이버가 처리하지 못한 데이터를 버리면서 사용 중이던 메모리 자원을 돌려주지 않는 결함입니다. 시간이 지나면 자원이 고갈되어 시스템 성능 저하나 불안정이 생길 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() If no handler is found in lpfc_complete_unsol_iocb() to match the rctl of a received frame, the frame is dropped and resources are leaked. Fix by returning resources when discarding an unhandled frame type. Update lpfc_fc_frame_check() handling of NOP basic link service.

📍 영향받는 시스템

Emulex/Broadcom Fibre Channel HBA를 사용하는 lpfc 드라이버 기반 Linux 커널(패치 적용 이전 버전)

⚔️ 공격 벡터

네트워크로 유입되는 특정 타입의 Fibre Channel 프레임이 핸들러 없이 폐기되며 리소스가 누수되어 서비스 거부 상태를 유발할 수 있습니다.

🛡️ 대응 방법

배포판 커널을 최신 보안/안정 업데이트로 올리거나, 수정 커밋이 포함된 Linux 커널 버전으로 업그레이드하세요.

🔧 검증 코드

커널 버전이 패치된 배포판 버전 이상인지 확인하고, lpfc 모듈이 출력되지 않으면 해당 드라이버가 로드되지 않은 것이므로 영향이 없습니다.

Shell / Script
uname -r && (lsmod | grep -i lpfc || echo 'lpfc 모듈 미로드')

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel