🇰🇷 한글 설명
Linux 커널의 PHY 장치 드라이버(phy_device)에서 phydev->irq가 무조건 설정되는 경우, 유효한 인터럽트 핸들러를 확인하지 않아 인터럽트 서비스 루틴에서 널 포인터 역참조가 발생할 수 있습니다. 이 수정은 핸들러 유효성 검사를 추가하고 없을 경우 폴링 모드로 대체합니다.
💡 쉬운 설명
네트워크 칩의 인터럽트 설정이 잘못되면 시스템이 예기치 않게 멈추거나 오류를 일으킬 수 있습니다. 이 문제는 설정을 검사하고 필요 시 대체 방식으로 동작하도록 고쳐졌습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
net: phy: phy_device: Prevent nullptr exceptions on ISR
If phydev->irq is set unconditionally, check
for valid interrupt handler or fall back to polling mode to prevent
nullptr exceptions in interrupt service routine.
📍 영향받는 시스템
패치 이전의 Linux 커널 (PHY 드라이버를 사용하는 네트워크 장치 환경)
⚔️ 공격 벡터
로컬 또는 하드웨어 환경에서 PHY 인터럽트 설정 조건을 유발하여 널 포인터 예외에 따른 서비스 거부(커널 패닉)를 일으킬 수 있음
🛡️ 대응 방법
배포판 제공 최신 커널 업데이트를 적용하고 재부팅하여 수정 커널로 전환
🔧 검증 코드
출력된 커널 버전을 배포판 보안 공지에서 CVE-2024-35945 수정이 포함된 빌드 버전과 비교하여 패치 적용 여부를 확인