CVE-2026-97529 in Linux정보

요약

\~에 의해 VulDB • 2026. 09. 25.

Linux 커널에서 다음 취약점이 해결되었습니다:

scsi: qla2xxx: vendor_cmd[] 읽기 전에 BSG request_len 검증

FC BSG 트랜스포트는 정확한 사용자 제공 request_len을 사용하여 memdup_user()를 통해 job->request를 할당합니다. FC_BSG_HST_VENDOR의 경우, fc_bsg_host_dispatch()는 request_len이 msgcode와 vendor_id만 커버한다고 보장할 뿐, vendor_cmd[] 가변 배열(flexible array)은 고려하지 않습니다.

qla2xxx는 이후 command selector인 vendor_cmd[0]를 읽고, 여러 서브 핸들러(sub-handlers)에서는 vendor_cmd[1]/[2] 또는 벤더 명령 영역에 오버레이된 구조체를 request_len을 검증하지 않고 읽습니다. CAP_SYS_RAWIO 권한을 가진 호출자는 호스트의 vendor_id와 일치하는 짧은 요청(short request)을 제출하여 경계 밖 힙 리드(out-of-bounds heap reads, KASAN로 감지 가능 및 잘못된 명령 선택 또는 패닉 유발)를 트리거할 수 있습니다.

qla2x00_process_vendor_specific()에 중앙 가드를 추가하여 selector가 항상 범위 내에 있도록 하고, qla24xx_bsg_request()에서 초기 vendor_cmd[0] 읽기를 충분히 긴 벤더 메시지로 제한하며, 추가로 읽는 서브 핸들러인 qla24xx_proc_fcp_prio_cfg_cmd(), qla2x00_process_loopback(), qla84xx_reset(), qla84xx_updatefw(), qla2x00_read_optrom(), qla2x00_update_optrom(), qlafx00_mgmt_cmd() 및 qla28xx_validate_flash_image()에 request_len 검사를 추가합니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

Linux

예약하다

2026. 09. 24.

모더레이션

수락

항목

VDB-409917

EPSS

0.00000

출처

Want to know what is going to be exploited?

We predict KEV entries!