🔍 CVE-2023-53465

7.8
CVSS Score
HIGH
2025-10-01
2026-08-04 10:19
✅ 완료

🇰🇷 한글 설명

리눅스 커널의 SoundWire 드라이버에서 포트 설정을 저장할 때 배열 범위를 벗어나는 인덱싱 오류가 발견되었습니다. 실제 포트 번호와 맞추기 위해 인덱스를 0이 아닌 1부터 시작하면서, 할당된 메모리 범위를 초과하여 구조체의 다음 멤버를 덮어쓸 수 있는 취약점입니다.

💡 쉬운 설명

소리 관련 장치를 제어하는 프로그램이 정해진 메모리 공간보다 더 많은 데이터를 기록하려고 시도하는 오류입니다. 이로 인해 시스템의 다른 중요한 정보가 망가질 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: soundwire: qcom: fix storing port config out-of-bounds The 'qcom_swrm_ctrl->pconfig' has size of QCOM_SDW_MAX_PORTS (14), however we index it starting from 1, not 0, to match real port numbers. This can lead to writing port config past 'pconfig' bounds and overwriting next member of 'qcom_swrm_ctrl' struct. Reported also by smatch: drivers/soundwire/qcom.c:1269 qcom_swrm_get_port_config() error: buffer overflow 'ctrl->pconfig' 14 <= 14

📍 영향받는 시스템

SoundWire 드라이버를 사용하는 Qualcomm 칩셋 기반의 Linux 커널 시스템

⚔️ 공격 벡터

잘못된 포트 번호를 입력하여 메모리 경계를 넘어서는 쓰기 작업을 유도하는 방식

🛡️ 대응 방법

SoundWire 드라이버의 인덱싱 로직이 수정된 최신 리눅스 커널 버전으로 업데이트

🔧 검증 코드

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

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