🔍 CVE-2024-26820

5.5
CVSS Score
MEDIUM
2024-04-17
2026-10-15 01:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 Hyper-V netvsc 드라이버에서 드라이버 언로드/리로드 시 VF(가상 함수) 등록에 실패하는 문제입니다. register_netdevice_notifier()가 vmbus_driver_register() 이전에 등록되어 netvsc_probe 완료 전에 NET_DEVICE_REGISTER 이벤트가 수신되기 때문입니다. 수정 사항은 netvsc_probe 끝에서 매칭되는 VF들을 명시적으로 등록하도록 추가하는 것입니다.

💡 쉬운 설명

Hyper-V 가상화 환경에서 네트워크 드라이버가 다시 로드될 때 가상 네트워크 카드가 인식되지 않아 네트워크 연결이 끊어질 수 있습니다. 드라이버 초기화 순서 문제로 발생하며 시스템 네트워크 기능에 영향을 줍니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed If hv_netvsc driver is unloaded and reloaded, the NET_DEVICE_REGISTER handler cannot perform VF register successfully as the register call is received before netvsc_probe is finished. This is because we register register_netdevice_notifier() very early( even before vmbus_driver_register()). To fix this, we try to register each such matching VF( if it is visible as a netdevice) at the end of netvsc_probe.

📍 영향받는 시스템

Linux 커널 (Hyper-V 환경에서 hv_netvsc 드라이버 사용하는 모든 버전)

⚔️ 공격 벡터

로컬 서비스 거부 (DoS) - 드라이버 재로드 시 네트워크 기능 장애

🛡️ 대응 방법

Linux 커널을 이 취약점이 수정된 최신 버전 (6.9.0 이상)으로 업데이트

🔧 검증 코드

출력이 있으면 hv_netvsc 드라이버가 활성화되어 있으므로 커널 버전을 확인 후 필요시 업데이트하세요.

Shell / Script
lsmod | grep hv_netvsc

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel