🔍 CVE-2026-64481

7.8
CVSS Score
HIGH
2026-07-25
2026-11-03 18:15
✅ 완료

🇰🇷 한글 설명

Linux 커널의 ALSA cs35l41 드라이버에서 펌웨어 로드 작업이 적절히 정리되지 않아 발생하는 취약점입니다. 장치 제거 시 특정 조건에서 펌웨어 로드 작업이 취소되지 않아, 이미 해제된 드라이버 상태를 참조함으로써 시스템 오류나 커널 패닉을 유발할 수 있습니다.

💡 쉬운 설명

컴퓨터 부품을 제거할 때 하드웨어를 제어하는 소프트웨어가 아직 작동 중이면 시스템이 충돌할 수 있는 문제입니다. 펌웨어를 불러오는 작업이 끝나기 전에 장치가 사라지면 컴퓨터가 혼란을 겪게 됩니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: ALSA: hda/cs35l41: Fix firmware load work teardown cs35l41_hda creates ALSA controls whose private data points at the cs35l41_hda object. The firmware load control can also queue fw_load_work. Those controls are not removed on component unbind, and device remove only cancels fw_load_work through cs35l41_remove_dsp(). That helper is skipped when halo_initialized is false. With firmware_autostart disabled, a firmware load can be requested before the DSP has been initialized. If the component or device is removed before the queued work runs, the worker can run after teardown and dereference driver state that is no longer valid. Track the created controls and remove them on unbind so no new control callback can reach the driver data or queue more work. Then cancel fw_load_work to drain any request that was already queued. Also cancel the work unconditionally during device remove before runtime PM teardown.

📍 영향받는 시스템

Linux kernel (ALSA cs35l41 driver component)

⚔️ 공격 벡터

로컬 공격자가 장치 제거 또는 구성 해제 시퀀스를 조작하여 커널 메모리 오류 유도

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 수정된 패치 버전 이후인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel