🔍 CVE-2024-27057

5.5
CVSS Score
MEDIUM
2024-05-01
2026-10-30 13:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 SOF(Sound Open Firmware) ASoC 드라이버에서, 오디오 재생 중 시스템 절전(suspend) 시 파이프라인 리셋 과정의 IPC 오류를 무시하도록 수정되었습니다. 이 수정 이전에는 펌웨어 크래시 후 커널과 펌웨어 상태가 어긋나 재개(resume) 시 오디오가 실패할 수 있었습니다.

💡 쉬운 설명

노트북이나 기기가 절전 모드로 들어갈 때 오디오 장치의 펌웨어가 오류를 일으키면, 시스템이 깨어난 후 소리가 나지 않는 문제가 생길 수 있었습니다. 이번 수정으로 이 상태 불일치 문제가 해결되어 재개 후 오디오가 정상 동작하도록 개선되었습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: ASoC: SOF: ipc4-pcm: Workaround for crashed firmware on system suspend When the system is suspended while audio is active, the sof_ipc4_pcm_hw_free() is invoked to reset the pipelines since during suspend the DSP is turned off, streams will be re-started after resume. If the firmware crashes during while audio is running (or when we reset the stream before suspend) then the sof_ipc4_set_multi_pipeline_state() will fail with IPC error and the state change is interrupted. This will cause misalignment between the kernel and firmware state on next DSP boot resulting errors returned by firmware for IPC messages, eventually failing the audio resume. On stream close the errors are ignored so the kernel state will be corrected on the next DSP boot, so the second boot after the DSP panic. If sof_ipc4_trigger_pipelines() is called from sof_ipc4_pcm_hw_free() then state parameter is SOF_IPC4_PIPE_RESET and only in this case. Treat a forced pipeline reset similarly to how we treat a pcm_free by ignoring error on state sending to allow the kernel's state to be consistent with the state the firmware will have after the next boot.

📍 영향받는 시스템

Linux 커널 SOF 기반 Intel 오디오 DSP 사용 시스템 (수정 적용 전 커널 버전)

⚔️ 공격 벡터

로컬 사용자 또는 장치 상태 조작을 통해 펌웨어 크래시를 유발하여 오디오 재개 실패를 일으키는 서비스 거부(DoS) 형태이며, 주로 안정성 문제에 해당합니다.

🛡️ 대응 방법

Linux 커널을 해당 수정이 포함된 최신 안정 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 커널 버전을 확인하여 배포판의 보안 권고나 커널 변경 로그에서 CVE-2024-27057 수정이 포함된 버전인지 비교하십시오. 해당 버전 이상이면 패치가 적용된 것입니다.

Shell / Script
uname -r

📊 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