🔍 CVE-2025-38679

7.3
CVSS Score
HIGH
2025-09-04
2026-10-19 21:10
✅ 완료

🇰🇷 한글 설명

Linux 커널의 media: venus 드라이버에서 페이로드 경계 검사 누락으로 인한 OOB(Out-of-Bounds) 읽기 취약점이 발견되었습니다. 펌웨어가 제공하는 속성 개수가 실제 메시지 길이보다 클 경우, 커널 메모리에 잘못된 접근을 하여 시스템 충돌이나 정보 유출을 초래할 수 있습니다.

💡 쉬운 설명

컴퓨터의 그래픽 관련 부품(펌웨어)이 잘못된 정보를 보낼 때, 운영체제가 이를 제대로 검사하지 않고 읽으려다 발생하는 문제입니다. 이로 인해 컴퓨터가 갑자기 꺼지거나 중요한 정보가 유출될 위험이 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: media: venus: Fix OOB read due to missing payload bound check Currently, The event_seq_changed() handler processes a variable number of properties sent by the firmware. The number of properties is indicated by the firmware and used to iterate over the payload. However, the payload size is not being validated against the actual message length. This can lead to out-of-bounds memory access if the firmware provides a property count that exceeds the data available in the payload. Such a condition can result in kernel crashes or potential information leaks if memory beyond the buffer is accessed. Fix this by properly validating the remaining size of the payload before each property access and updating bounds accordingly as properties are parsed. This ensures that property parsing is safely bounded within the received message buffer and protects against malformed or malicious firmware behavior.

📍 영향받는 시스템

Linux kernel (media: venus 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:L/A:H

💻 영향받는 소프트웨어

Linux Kernel