🔍 CVE-2026-97915

0.0
CVSS Score
UNKNOWN
2026-09-25
2026-10-21 13:21
✅ 완료

🇰🇷 한글 설명

Linux 커널의 accel/ivpu 드라이버에서 NPU 펌웨어 로그 이름을 출력할 때 필드 크기를 제한하지 않는 취약점이 발견되었습니다. 펌웨어에서 제공하는 이름에 널 종료 문자(NUL-terminator)가 없을 경우, 문자열 변환 과정에서 경계를 넘어 인접한 메모리 데이터를 읽어 dmesg나 debugfs를 통해 노출할 수 있습니다.

💡 쉬운 설명

컴퓨터의 특정 부품(NPU)이 보내는 이름 정보가 끝났다는 표시가 없을 때, 시스템이 이름 뒤에 숨겨진 다른 중요한 정보를 실수로 읽어서 보여줄 수 있는 문제입니다. 이로 인해 메모리에 저장된 민감한 데이터가 외부로 유출될 위험이 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: accel/ivpu: Limit firmware log name prints to field size The name in struct vpu_tracing_buffer_header is a fixed-size array populated by the NPU firmware. It is expected to be NUL-terminated, but nothing on the host side enforces this, so printing it with an unbounded string conversion would read past the field if the terminator is ever missing and expose adjacent bytes of the shared tracing BO through dmesg and the debugfs FW log output. Print at most as many characters as the name field holds, so the output never runs past it even if the string is not NUL-terminated.

📍 영향받는 시스템

Linux kernel (accel/ivpu driver component)

⚔️ 공격 벡터

조작된 NPU 펌웨어를 통해 널 종료 문자가 없는 로그 이름을 전달하여 메모리 정보 유출 유도

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 ivpu 드라이버의 출력 제한 로직을 적용해야 합니다.

🔧 검증 코드

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

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel