🇰🇷 한글 설명
Linux 커널의 octeontx2-af 드라이버에서 펌웨어 공유 구조체(fwdata)에 접근할 때 적절한 유효성 검사가 없어, MAC 블록(CGX/RPM)이 없는 상태로 부팅된 보드에서 커널 패닉이 발생하는 문제가 해결되었습니다. 펌웨어가 채우는 MAC 주소와 링크 모드, EEPROM 데이터를 읽을 때 NULL 참조 오류가 발생할 수 있었습니다.
💡 쉬운 설명
일부 특수 네트워크 장비에서 리눅스가 필요한 하드웨어 정보를 찾지 못하면 시스템이 갑자기 멈추는 버그입니다. 이번 업데이트로 해당 정보가 없을 때를 미리 확인하도록 고쳐졌습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
Octeontx2-af: Add proper checks for fwdata
firmware populates MAC address, link modes (supported, advertised)
and EEPROM data in shared firmware structure which kernel access
via MAC block(CGX/RPM).
Accessing fwdata, on boards booted with out MAC block leading to
kernel panics.
Internal error: Oops: 0000000096000005 [#1] SMP
[ 10.460721] Modules linked in:
[ 10.463779] CPU: 0 UID: 0 PID: 174 Comm: kworker/0:3 Not tainted 6.19.0-rc5-00154-g76ec646abdf7-dirty #3 PREEMPT
[ 10.474045] Hardware name: Marvell OcteonTX CN98XX board (DT)
[ 10.479793] Workqueue: events work_for_cpu_fn
[ 10.484159] pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 10.491124] pc : rvu_sdp_init+0x18/0x114
[ 10.495051] lr : rvu_probe+0xe58/0x1d18
📍 영향받는 시스템
octeontx2-af 드라이버를 사용하는 Marvell OcteonTX CN98XX 등 특정 ARM64 보드의 Linux 커널 (수정 이전 버전)
⚔️ 공격 벡터
원격 공격 경로는 확인되지 않았으며, MAC 블록이 없는 보드에서 부팅 시 발생하는 서비스 거부(커널 패닉) 성격의 결함입니다.
🛡️ 대응 방법
Linux 커널을 해당 취약점이 수정된 상위 안정 버전 또는 배포판 보안 업데이트로 업그레이드하십시오.
🔧 검증 코드
출력된 커널 버전을 배포판 보안 공지 및 커널 changelog와 대조하여 CVE-2026-23070 수정 포함 여부를 확인하고, 해당 드라이버 사용 여부는 lsmod | grep octeontx2 로 점검합니다.
uname -r; dpkg -l linux-image-$(uname -r) 2>/dev/null | grep -E '^ii' || rpm -q kernel 2>/dev/null