🇰🇷 한글 설명
Linux 커널의 lapbether 드라이버에서 bonding 드라이버가 네트워크 장치 타입을 변경하려고 할 때 적절한 검증 없이 처리되는 문제입니다. lapbeth_data_transmit() 함수는 기저 장치 타입이 ARPHRD_ETHER이기를 예상하므로, NETDEV_PRE_TYPE_CHANGE 이벤트에서 NOTIFY_BAD를 반환하여 부적절한 타입 변경을 방지해야 합니다.
💡 쉬운 설명
네트워크 드라이버들 간의 통신 규약이 제대로 되지 않아서 발생하는 문제입니다. 드라이버가 예상하지 못한 타입 변경을 요청받을 때 거부 신호를 보내도록 수정했습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
net: lapbether: handle NETDEV_PRE_TYPE_CHANGE
lapbeth_data_transmit() expects the underlying device type
to be ARPHRD_ETHER.
Returning NOTIFY_BAD from lapbeth_device_event() makes sure
bonding driver can not break this expectation.
📍 영향받는 시스템
Linux kernel (lapbether 드라이버 사용하는 모든 버전, 특히 bonding 기능 활성화된 경우)
⚔️ 공격 벡터
로컬 권한자가 bonding 드라이버를 통해 lapbether 장치의 타입 변경을 강제 시도할 때
🛡️ 대응 방법
Linux 커널을 최신 버전으로 업데이트하거나 패치 적용 (net: lapbether: handle NETDEV_PRE_TYPE_CHANGE 패치 포함)
🔧 검증 코드
현재 커널 버전이 5.10 이상인지 확인하되, 정확한 수정 버전은 배포판별로 상이하므로 업스트림 Linux 커널 릴리스 노트에서 CVE-2026-43103 패치 포함 여부를 확인해야 합니다.
uname -r | grep -E '[0-9]+\.[0-9]+' && echo 'Check kernel version against fixed version' || echo 'Cannot determine kernel version'