🇰🇷 한글 설명
리눅스 커널의 isp1704_charger 드라이버에서 장치 제거 시 예약된 작업이 적절히 취소되지 않는 취약점이 발견되었습니다. USB 알림 및 VBUS 감지로 인해 예약된 작업이 전원 공급 장치 상태가 해제된 이후에도 실행을 시도하여 문제가 발생할 수 있습니다.
💡 쉬운 설명
충전 장치를 컴퓨터에서 제거할 때, 컴퓨터가 아직 수행 중인 충전 관련 작업이 남아 있어 시스템 오류가 발생할 수 있는 문제입니다. 장치를 제거하기 전에 진행 중인 작업을 먼저 안전하게 멈추도록 수정되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
power: supply: isp1704_charger: cancel work on remove
The USB notifier and initial VBUS detection can schedule isp->work. The
remove path unregisters the notifier and power supply, but does not wait
for queued or running work before tearing down the power supply state.
Cancel the work after unregistering the notifier. Do this before
unregistering the power supply.
This issue was found by a static analysis tool.
📍 영향받는 시스템
isp1704_charger 드라이버를 사용하는 리눅스 커널 기반 시스템
⚔️ 공격 벡터
로컬 시스템에서 하드웨어 제거 시 발생하는 레이스 컨디션(Race Condition) 유발
🛡️ 대응 방법
해당 취약점이 해결된 최신 리눅스 커널 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 패치가 적용된 최신 버전인지 확인