🇰🇷 한글 설명
Linux 커널의 STM32 pinctrl 드라이버에서 stm32_pctrl_get_irq_domain 함수가 of_irq_find_parent()로 얻은 노드 포인터의 참조 카운트를 해제하지 않아 참조 카운트 누수가 발생합니다. 이를 해결하기 위해 해당 노드에 대한 of_node_put() 호출을 추가합니다.
💡 쉬운 설명
컴퓨터 내부에서 사용이 끝난 자원을 반납하지 않고 계속 붙잡고 있는 버그입니다. 장기간 실행 시 메모리 자원이 조금씩 낭비될 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain
of_irq_find_parent() returns a node pointer with refcount incremented,
We should use of_node_put() on it when not needed anymore.
Add missing of_node_put() to avoid refcount leak.
📍 영향받는 시스템
STM32 기반 pinctrl 드라이버를 사용하는 수정 이전 Linux 커널 버전
⚔️ 공격 벡터
직접적인 원격 공격 경로는 확인되지 않으며, 자원 누수로 인한 시스템 안정성 저하가 주된 영향입니다.
🛡️ 대응 방법
수정이 포함된 최신 Linux 커널 버전으로 업데이트하거나 배포판 보안 패치를 적용합니다.
🔧 검증 코드
출력된 커널 버전을 배포판 패키지 changelog나 커널 저장소에서 해당 수정 커밋 포함 여부를 확인하고, 수정 이전 버전이면 업데이트가 필요합니다.