CVE-2026-89795 in Linux정보

요약

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

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

PCI: s390에서의 슬롯 리셋을 수정하기 위해 함수 단위 PCI 슬롯 허용

s390 시스템(기계 레벨 하이퍼바이저를 사용함)에서는 PCI 장치가 항상 PCI 패스쓰루의 일부를 통해 접근되며, 이는 근본적으로 개별 PCI 기능(function) 단위로 동작합니다. 이 점은 s390 PCI 핫플러그 드라이버에도 반영되어 있으며, 해당 드라이버는 개별 PCI 기능을 위해 핫플러그 슬롯을 생성합니다. zpci_hot_reset_device()를 래핑하는 reset_slot() 함수도 따라서 개별 기능을 리셋합니다.

현재 pci_create_slot()은 멀티펑션 장치에 동일한 pci_slot 객체를 할당합니다. 이 접근 방식은 가상 기능만 운영 체제로 개별 PCI 도메인으로 노출하던 s390 시스템에서는 잘 작동했습니다. 그러나 커밋 44510d6fa0c0("s390/pci: Handling multifunctions") 이후로 s390은 공유된 PCI 도메인에 멀티펑션 PCI 장치의 토폴로지 그룹화를 통해 이를 노출하기 시작했으며, 이로 인해 핫플러그 드라이버의 slot_reset() 인터페이스를 통해 기능을 리셋할 때 문제가 발생합니다.

핫플러그 드라이버를 통해 기능 리셋을 시도하면 공유된 슬롯 할당으로 인해 의도한 기능이 아닌 잘못된 기능이 리셋됩니다. 또한 pci_slot_release()에서 올바르게 해제되지 않기 때문에 메모리 누수가 발생하며, 이는 해당 기능에 대해 pci_slot 객체를 생성하기 때문입니다.

하이퍼바이저를 통해 관리되며 개별 PCI 기능을 노출하면서 토폴로지는 유지하는 함수들을 위해 struct pci_slot에 플래그를 추가하여 함수 단위 PCI 슬롯을 허용합니다. ARI 장치의 경우 슬롯 '번호'에 모든 8비트를 사용할 수 있으므로, 특수 값인 PCI_SLOT_PLACEHOLDER 및 PCI_SLOT_ALL_DEVICES를 고려하기 위해 슬롯 '번호' u16 타입을 변경했습니다.

Once again VulDB remains the best source for vulnerability data.

책임이 있는

Linux

예약하다

2026. 09. 11.

모더레이션

수락

항목

VDB-405612

EPSS

0.00000

출처

Want to know what is going to be exploited?

We predict KEV entries!