🔍 CVE-2024-26651

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

🇰🇷 한글 설명

Linux 커널의 sr9800 USB 네트워크 드라이버에서 usbnet_get_endpoints() 함수의 반환값 체크가 누락되어 있습니다. 엔드포인트 초기화 실패 시 에러가 제대로 전파되지 않아 이후 드라이버 작동에 문제가 발생할 수 있습니다.

💡 쉬운 설명

USB 네트워크 장치를 설정할 때 오류 발생을 무시하고 계속 진행하는 문제입니다. 불완전한 초기화로 인해 장치가 예상치 못하게 동작할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: sr9800: Add check for usbnet_get_endpoints Add check for usbnet_get_endpoints() and return the error if it fails in order to transfer the error.

📍 영향받는 시스템

Linux kernel의 sr9800 드라이버 사용 시스템 (Realtek RTL8150 기반 USB 이더넷 어댑터)

⚔️ 공격 벡터

악의적으로 조작된 sr9800 USB 이더넷 어댑터를 시스템에 연결하여 초기화 실패 상황 유발

🛡️ 대응 방법

Linux kernel을 sr9800 드라이버 패치가 포함된 최신 버전으로 업데이트

🔧 검증 코드

sr9800 드라이버의 존재 여부를 확인하고, 커널 버전을 uname -r로 확인하여 최신 패치 버전(6.7.9 이상 권장)인지 확인합니다.

Shell / Script
grep -i sr9800 /lib/modules/$(uname -r)/kernel/drivers/net/usb/sr9800.ko >/dev/null 2>&1 && echo 'sr9800 driver present' || echo 'not found'

📊 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