🔍 CVE-2025-38629

5.5
CVSS Score
MEDIUM
2025-08-22
2026-11-05 22:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 ALSA USB 드라이버 중 Focusrite Scarlett2 오디오 인터페이스용 scarlett2 모듈에서, scarlett2_input_select_ctl_info() 함수가 kasprintf()로 할당한 문자열 배열의 NULL 검사를 누락하고 있습니다. 메모리 할당이 실패할 경우 NULL 포인터 역참조로 커널 Oops가 발생할 수 있으며, 이를 적절한 NULL 검사 추가로 수정했습니다.

💡 쉬운 설명

USB로 연결하는 오디오 장치를 제어하는 리눅스 커널 코드에서 메모리 확인 절차가 빠져 있었습니다. 메모리가 부족한 상황에서 시스템이 오류로 멈출 수 있는 문제입니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: ALSA: usb: scarlett2: Fix missing NULL check scarlett2_input_select_ctl_info() sets up the string arrays allocated via kasprintf(), but it misses NULL checks, which may lead to NULL dereference Oops. Let's add the proper NULL check.

📍 영향받는 시스템

Linux 커널의 ALSA scarlett2 USB 오디오 드라이버를 포함한 버전 (Focusrite Scarlett 2세대 이후 인터페이스 사용 환경)

⚔️ 공격 벡터

공격자가 메모리 부족 상황을 유발할 수 있는 경우 커널 패닉(서비스 거부)을 일으킬 수 있으며, 로컬 사용자 또는 물리적으로 연결된 장치를 통해 트리거될 수 있습니다.

🛡️ 대응 방법

패치된 최신 Linux 커널로 업데이트하거나 배포판 보안 업데이트를 적용하십시오.

🔧 검증 코드

출력된 커널 버전을 배포판의 패치된 커널 버전과 비교하고, scarlett2 모듈이 로드되지 않았다면 해당 드라이버는 영향을 받지 않는 것으로 판단합니다.

Shell / Script
uname -r && (lsmod | grep -i scarlett || echo 'scarlett2 module not loaded') && (dpkg -l linux-image-$(uname -r) 2>/dev/null | tail -1 || rpm -q kernel 2>/dev/null)

📊 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