🔍 CVE-2026-89951

8.8
CVSS Score
HIGH
2026-09-16
2026-10-19 09:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 batman-adv 모듈에서 파편화된 패킷 재조립 시 오래된 수신 장치 정보를 사용하는 취약점이 발견되었습니다. 하드웨어 인터페이스가 삭제된 후 재조립된 패킷이 처리될 때, 이미 해제된 net_device를 참조하여 시스템 오류나 보안 문제를 일으킬 수 있습니다.

💡 쉬운 설명

네트워크 데이터 조각을 다시 합치는 과정에서 이미 사라진 장치 정보를 잘못 참조하는 문제입니다. 이로 인해 컴퓨터 시스템이 갑자기 멈추거나 잘못된 동작을 할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: batman-adv: fix stale receive device on merged fragments Fragment reassembly reuses the skb from the highest-numbered buffered fragment as the merged packet. When that fragment was received on a hard interface which is deleted before the chain completes, the merged skb can re-enter the receive path with a stale skb->dev and skb_iif. batadv_batman_skb_recv() passes such merged packets through the normal receive handlers again. DAT and bridge loop avoidance both derive the ARP header length from skb->dev, so they can dereference the freed net_device before the packet reaches the local mesh interface. Refresh the receive device metadata from the current receive device before running the packet handlers. This keeps internally reinjected merged fragments consistent with the normal receive path after hard interface teardown.

📍 영향받는 시스템

Linux kernel (batman-adv 모듈 사용 환경)

⚔️ 공격 벡터

네트워크 인터페이스를 의도적으로 삭제하거나 조작하여 재조립된 패킷의 잘못된 참조를 유도

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Linux Kernel