🇰🇷 한글 설명
Linux 커널의 ATM CLIP 드라이버에서 clip_push() 함수가 NULL skb 포인터를 역참조하는 문제가 해결되었습니다. vcc_destroy_socket()이 NULL skb로 clip_push()를 호출할 때, clip_devs가 NULL이면 skb->truesize 접근 시 커널 크래시가 발생할 수 있습니다.
💡 쉬운 설명
리눅스 커널의 ATM 네트워크 기능에서 빈 데이터를 잘못 처리해 시스템이 멈출 수 있는 버그입니다. 이미 수정 패치가 배포되었으므로 커널을 최신 버전으로 업데이트하면 됩니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
atm: clip: prevent NULL deref in clip_push()
Blamed commit missed that vcc_destroy_socket() calls
clip_push() with a NULL skb.
If clip_devs is NULL, clip_push() then crashes when reading
skb->truesize.
📍 영향받는 시스템
패치가 적용되지 않은 ATM CLIP 기능이 포함된 Linux 커널 버전 (해당 커널 버전은 배포판 보안 공지에서 확인)
⚔️ 공격 벡터
로컬 사용자가 ATM 소켓을 생성·소멸시키는 과정에서 NULL skb 경로가 트리거되어 커널 패닉(서비스 거부)을 유발할 수 있음
🛡️ 대응 방법
배포판 제공 보안 업데이트로 커널을 최신 버전으로 업그레이드하고 재부팅하거나, 불필요한 경우 atm 모듈을 비활성화(blacklist)
🔧 검증 코드
커널 버전이 배포판 보안 공지의 패치 버전 이상인지 확인하고, atm/clip 모듈이 로드되지 않았다면 이 취약점에 노출되지 않은 것으로 판단
uname -r; lsmod | grep -E '^(atm|clip)' 2>/dev/null