🔍 CVE-2024-44960

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

🇰🇷 한글 설명

Linux 커널의 USB gadget 드라이버에서 descriptor가 설정되지 않은 상태로 maxpacket 필드에 접근할 때 null pointer 패닉이 발생하는 취약점입니다. gadget이 현재 속도에 맞게 엔드포인트를 제대로 설정하지 않거나 descriptor가 손상된 경우 발생할 수 있습니다.

💡 쉬운 설명

USB 기기 드라이버 개발 중 필요한 설정이 빠졌을 때 시스템이 먹통이 될 수 있는 문제입니다. 주로 새로운 USB 기기 드라이버 개발 과정에서 발견될 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: usb: gadget: core: Check for unset descriptor Make sure the descriptor has been set before looking at maxpacket. This fixes a null pointer panic in this case. This may happen if the gadget doesn't properly set up the endpoint for the current speed, or the gadget descriptors are malformed and the descriptor for the speed/endpoint are not found. No current gadget driver is known to have this problem, but this may cause a hard-to-find bug during development of new gadgets.

📍 영향받는 시스템

Linux 커널 (USB gadget 드라이버 사용 시스템)

⚔️ 공격 벡터

Gadget endpoint가 올바르게 초기화되지 않은 상태에서 데이터 전송 시도

🛡️ 대응 방법

Linux 커널을 CVE-2024-44960 패치가 적용된 버전 이상으로 업그레이드

🔧 검증 코드

커널 버전이 출력되면 현재 설치된 버전을 확인한 후 공식 커널 보안 공지에서 해당 버전에 대한 패치 적용 여부를 확인하세요.

Shell / Script
uname -r | grep -qE '(6\.[0-9]+|5\.15\.[0-9]{3,})' && cat /proc/version

📊 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