🇰🇷 한글 설명
Linux 커널의 MediaTek Gen3 PCIe 드라이버(mediatek-gen3)에서, 컨트롤러 IRQ를 찾지 못했을 때 이미 할당된 IRQ 도메인을 정리하지 않고 반환하여 메모리 누수가 발생하는 문제입니다. 해결책으로 IRQ 도메인 할당 순서를 컨트롤러 IRQ 획득 이후로 변경했습니다.
💡 쉬운 설명
리눅스 커널이 특정 하드웨어 연결 장치를 초기화하는 과정에서 오류가 나면 일부 메모리 공간이 해제되지 않고 남게 됩니다. 이 문제는 작업 순서를 바로잡아 해결되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
PCI: mediatek-gen3: Prevent leaking IRQ domains when IRQ not found
In mtk_pcie_setup_irq(), the IRQ domains are allocated before the
controller's IRQ is fetched. If the latter fails, the function
directly returns an error, without cleaning up the allocated domains.
Hence, reverse the order so that the IRQ domains are allocated after the
controller's IRQ is found.
This was flagged by Sashiko during a review of "[PATCH v6 0/7] PCI:
mediatek-gen3: add power control support".
📍 영향받는 시스템
MediaTek Gen3 PCIe 컨트롤러를 사용하는 Linux 커널 (수정 이전 버전)
⚔️ 공격 벡터
로컬 공격자가 직접 악용하기는 어렵고, 장치 초기화 실패 시 메모리 누수로 인한 자원 고갈 등 서비스 저하가 주요 영향입니다.
🛡️ 대응 방법
커널을 CVE 수정이 포함된 최신 안정 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전을 배포판의 보안 권고문에서 CVE-2026-63862 수정 버전과 비교하여, 같거나 높으면 패치가 적용된 것입니다.