🇰🇷 한글 설명
Linux 커널의 AMD IOMMU 드라이버 ppr_notifier() 함수에서 pci_get_domain_bus_and_slot()으로 얻은 PCI 디바이스의 참조 카운트를 해제하지 않아 메모리 누수가 발생하는 문제입니다. 반환 전에 pci_dev_put()을 호출하도록 수정되었습니다.
💡 쉬운 설명
컴퓨터의 AMD 그래픽·장치 관리 부분에서 사용이 끝난 장치 정보를 정리하지 않아 메모리가 조금씩 새는 문제입니다. 장시간 사용 시 시스템 자원이 점차 줄어들 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
iommu/amd: Fix pci device refcount leak in ppr_notifier()
As comment of pci_get_domain_bus_and_slot() says, it returns
a pci device with refcount increment, when finish using it,
the caller must decrement the reference count by calling
pci_dev_put(). So call it before returning from ppr_notifier()
to avoid refcount leak.
📍 영향받는 시스템
패치 이전의 Linux 커널을 사용하는 AMD IOMMU 기반 시스템 (해당 커널 버전 범위는 배포판 보안 공지 확인 필요)
⚔️ 공격 벡터
직접적인 원격 공격 경로는 명확하지 않으며, 주로 장시간 동작 시 리소스 누수로 인한 서비스 안정성 저하 위험이 있습니다.
🛡️ 대응 방법
배포판 제공 최신 Linux 커널 보안 업데이트를 적용하고 시스템을 재부팅합니다.
🔧 검증 코드
출력된 커널 버전을 배포판의 보안 공지에서 CVE-2022-50505 수정이 포함된 패치 버전과 비교하여, 같거나 이후 버전이면 수정된 것입니다.