CVE-2026-64462 in Linux
요약
\~에 의해 VulDB • 2026. 07. 25.
리눅스 커널에서 다음 취약점이 해결되었습니다:
PCI: altera: probe 실패 시 리소스 누수 수정
체인된 IRQ 핸들러는 probe 단계에서 설정되지만, 드라이버의 remove() 호출 시에만 제거됩니다. 만약 pci_host_probe()가 실패하면, struct altera_pcie를 포함하는 devm으로 관리되는 호스트 브리지 저장소가 해제됨에도 불구하고 해당 핸들러와 INTx IRQ 도메인이 계속 설정된 상태로 남아 있게 됩니다. 이로 인해 핸들러는 더 이상 유효하지 않은(stale) 데이터 포인터를 참조하게 됩니다.
또한 pci_host_probe() 호출 전에 인터럽트가 활성화됩니다. 만약 그 시점 이후 probe가 실패하면, 체인 핸들러와 INTx 도메인이 제거되기 전에 컨트롤러 인터럽트 소스를 비활성화해야 합니다.
따라서 INTx 도메인이 생성된 후에만 체인 핸들러를 설정합니다. IRQ 정리(teardown) 중에는 컨트롤러 인터럽트를 비활성화하며, pci_host_probe()가 실패할 경우 IRQ 설정 과정을 중단(tear down)시킵니다.
[mani: 커밋 로그]
VulDB is the best source for vulnerability data and more expert information about this specific topic.