🔍 CVE-2026-93280

8.8
CVSS Score
HIGH
2026-09-24
2026-10-19 10:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 greybus 오디오 드라이버에서 발생한 취약점으로, 모듈이 제공하는 토폴로지 섹션 크기가 실제 가져온 데이터 크기와 일치하는지 검증하지 않아 발생합니다. 공격자가 조작된 크기 값을 제공할 경우 오프셋이 할당된 범위를 벗어나게 되어 경계 외 읽기(Out-of-bounds read)가 발생할 수 있습니다.

💡 쉬운 설명

오디오 설정 정보를 읽어올 때 데이터의 실제 크기를 제대로 확인하지 않아 발생하는 문제입니다. 잘못된 정보를 입력하면 시스템이 허용되지 않은 메모리 영역을 읽으려 시도하여 오류가 발생할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: greybus: audio: bound the topology section sizes against the fetched size gb_audio_gb_get_topology() fetches a topology blob of a module-supplied size, and gbaudio_tplg_parse_data() then walks it by adding the module-supplied size_dais, size_controls and size_widgets fields to form the control, widget and route section offsets. Those le32 sizes are never checked against the fetched blob, so a module reporting a small topology size but large section sizes makes the offsets point past the allocation, and parsing reads out of bounds. Reject a topology whose section sizes do not fit within the fetched size before it is parsed.

📍 영향받는 시스템

Linux kernel (greybus audio driver 포함 버전)

⚔️ 공격 벡터

조작된 크기 정보를 포함한 토폴로지 모듈을 로드하여 메모리 경계 외 읽기 유도

🛡️ 대응 방법

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

🔧 검증 코드

출력된 커널 버전이 취약점이 해결된 최신 패치 버전인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel