🔍 CVE-2026-46238

8.8
CVSS Score
HIGH
2026-05-28
2026-06-10 21:06
✅ 완료

🇰🇷 한글 설명

Linux 커널의 batman-adv 모듈에서 BAT IV 프로토콜이 소유하지 않은 originator 포인터를 캐싱하여 발생하는 취약점입니다. 이 포인터는 purge 처리 후 유효하지 않은 메모리 주소를 참조할 수 있어 시스템 불안정성을 초래할 수 있습니다. 이를 해결하기 위해 보조 originator 포인터 저장을 중단하고 필요할 때마다 다시 조회하도록 수정되었습니다.

💡 쉬운 설명

네트워크 연결 정보를 저장하는 과정에서 이미 사라진 연결 정보를 잘못된 주소로 계속 붙잡고 있는 문제입니다. 이로 인해 시스템이 엉뚱한 메모리 위치를 참조하여 오류가 발생하거나 충돌이 일어날 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: batman-adv: stop caching unowned originator pointers in BAT IV BAT IV keeps the last-hop neighbor address in each neigh_node, but some paths also cache an originator pointer derived from a temporary lookup. That pointer is not owned by the neigh_node and may no longer refer to a live originator entry after purge handling runs. Stop storing the auxiliary originator pointer in the BAT IV neighbor state. When BAT IV needs the neighbor originator data, resolve it from the stored neighbor address and drop the reference again after use. [sven: avoid bonding logic for outgoing OGM]

📍 영향받는 시스템

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