🇰🇷 한글 설명
Linux 커널의 ti_fpc202 드라이버에서 probe 함수 실행 중 device node 참조가 제대로 해제되지 않아 발생하는 메모리 누수 취약점입니다. for_each_child_of_node_scoped() 함수 사용으로 자동 메모리 관리를 통해 해결됩니다.
💡 쉬운 설명
Linux 시스템의 특정 하드웨어 드라이버가 초기화될 때 메모리를 제대로 정리하지 않는 문제입니다. 반복 재부팅이나 장시간 운영 시 가용 메모리가 계속 줄어들 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
misc: ti_fpc202: fix a potential memory leak in probe function
Use for_each_child_of_node_scoped() to simplify the code and ensure the
device node reference is automatically released when the loop scope
ends.
📍 영향받는 시스템
Linux kernel (ti_fpc202 TI-FPC 컨트롤러 드라이버가 포함된 모든 버전)
⚔️ 공격 벡터
로컬 권한 없이 device driver를 반복 로드/언로드하여 메모리 누수를 가속화, 결과적으로 시스템 가용성 저하 유발
🛡️ 대응 방법
최신 Linux 커널 패치 적용 또는 메모리 누수 수정이 포함된 ti_fpc202 드라이버 업그레이드
🔧 검증 코드
커널 버전 확인 후 dmesg 로그에서 메모리 누수 경고가 있는지 확인합니다. 경고가 없으면 패치가 적용되었거나 드라이버가 로드되지 않은 상태입니다.
uname -r | grep -oE '^[0-9]+\.[0-9]+' && dmesg | grep -i 'ti_fpc202\|memory leak' || echo 'Kernel version check complete'