🇰🇷 한글 설명
Linux 커널의 bonding 드라이버에서 IPsec 오프로드 기능 사용 시 활성 slave 인터페이스 여부를 확인하지 않고 포인터에 접근하여 null pointer dereference가 발생합니다. 이를 통해 DoS 공격으로 시스템 크래시가 발생할 수 있습니다.
💡 쉬운 설명
리눅스가 여러 네트워크 연결을 합칠 때 활성화된 연결이 없는데도 데이터를 보내려고 시도하여 시스템이 충돌합니다. 네트워크 설정이 있는 시스템에서 발생할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
bonding: fix null pointer deref in bond_ipsec_offload_ok
We must check if there is an active slave before dereferencing the pointer.
📍 영향받는 시스템
Linux kernel 4.18 이후 bonding 드라이버가 포함된 모든 버전
⚔️ 공격 벡터
로컬 또는 원격 공격자가 bonding 설정 시스템에서 IPsec 오프로드 기능을 통해 특정 네트워크 패킷 전송으로 null pointer dereference 유발
🛡️ 대응 방법
Linux kernel을 최신 버전으로 업데이트하거나 bonding 기능/IPsec 오프로드 비활성화
🔧 검증 코드
시스템에 bonding이 설정되어 있고 활성 slave가 있는지 확인합니다. 출력이 없으면 bonding이 비활성화된 상태입니다.
cat /proc/net/bonding/bond* 2>/dev/null | grep -E 'Slave|Active' || echo 'bonding disabled'