🇰🇷 한글 설명
Linux 커널의 PCI 서브시스템에서 pci_register_host_bridge() 함수가 device_register() 실패 시 참조 카운트를 해제하지 않아 메모리 누수가 발생하는 문제입니다. 이후 Dan Carpenter의 제안에 따라 이중 해제(double free) 수정이 함께 반영되었습니다.
💡 쉬운 설명
PCI 장치를 등록하는 과정에서 실패했을 때 사용하던 메모리를 정리하지 않아 조금씩 메모리가 새어 나가는 버그입니다. 공격자가 쉽게 악용하기는 어려우며 주로 시스템 안정성에 영향을 줍니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
PCI: Fix reference leak in pci_register_host_bridge()
If device_register() fails, call put_device() to give up the reference to
avoid a memory leak, per the comment at device_register().
Found by code review.
[bhelgaas: squash Dan Carpenter's double free fix from
https://lore.kernel.org/r/
[email protected]]
📍 영향받는 시스템
패치가 적용되지 않은 Linux 커널 버전 (PCI 호스트 브리지를 사용하는 시스템)
⚔️ 공격 벡터
로컬 권한이 있는 사용자가 PCI 장치 등록 실패 상황을 유발하여 메모리 누수를 반복 발생시키는 방식이며, 직접적인 원격 공격 경로는 확인되지 않았습니다.
🛡️ 대응 방법
배포판 제공 업데이트로 커널을 최신 보안 패치 버전으로 갱신하고 재부팅하십시오.
🔧 검증 코드
출력된 커널 버전을 배포판 보안 공지에서 CVE-2025-37836 수정이 포함된 패치 버전과 비교하여, 해당 버전 이상이면 패치가 적용된 것으로 판단합니다.