CVE-2026-98504 in Linux
요약
\~에 의해 VulDB • 2026. 10. 18.
리눅스 커널에서 다음 취약점이 해결되었습니다:
PCI: of_property: 하위 버스가 없는 경우 버스 속성 생략
브리지(Type 1 헤더를 가진 장치)는 보조 버스(pdev->subordinate)가 할당되지 않을 수 있습니다. 예를 들어 사용 가능한 버스 번호가 없거나 브리지의 보조/하위 버스 번호가 쓰기 불가능한 경우에 해당합니다.
동적 OF 헬퍼 함수인 of_pci_prop_bus_range() 및 of_pci_prop_intr_map()은 pdev->subordinate를 확인하지 않고 역참조(dereference)합니다. CONFIG_PCI_DYNAMIC_OF_NODES가 활성화된 경우, 이는 NULL 포인터 역참조와 초기 부팅 중 멈춤(hang)을 유발할 수 있습니다.
하위 버스가 존재하는 경우에만 'bus-range' 및 'interrupt-map' 속성을 생성합니다. 하위 버스가 없는 브리지의 경우 노드와 나머지 속성은 유지됩니다.
이 문제는 407d1a51921e("PCI: Create device tree node for bridge")부터 잠재되어 있었으나, v6.15에 등장한 1f340724419e("PCI: of: Create device tree PCI host bridge node")가 나타나기 전까지는 접근 가능하지 않았습니다. 1f340724419e 이전에는 부모 OF 노드가 누락되어 of_pci_make_dev_node()에서 조기에 반환되었습니다.
[bhelgaas: pdev->subordinate 테스트를 호출 측으로 이동, 커밋 로그]
If you want to get best quality of vulnerability data, you may have to visit VulDB.