🔍 CVE-2025-40358

7.1
CVSS Score
HIGH
2025-12-16
2026-10-14 13:10
✅ 완료

🇰🇷 한글 설명

Linux 커널의 RISC-V 아키텍처에서 현재 실행 중이지 않은 태스크의 스택 트레이스를 생성할 때 KASAN(Kernel Address Sanitizer)이 잘못된 경계 초과 오류를 보고하는 취약점입니다. 이 문제는 x86 아키텍처에서 이미 해결된 방식과 동일하게 비현재 태스크에 대한 KASAN 검사를 비활성화함으로써 해결되었습니다.

💡 쉬운 설명

컴퓨터의 오류를 찾아내는 검사 도구가 현재 작동 중이지 않은 작업의 기록을 읽을 때, 실제 오류가 아님에도 불구하고 잘못된 오류 보고를 내보내는 문제입니다. 이로 인해 시스템 운영 중에 불필요한 오류 경고가 발생하거나 혼란을 줄 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: riscv: stacktrace: Disable KASAN checks for non-current tasks Unwinding the stack of a task other than current, KASAN would report "BUG: KASAN: out-of-bounds in walk_stackframe+0x41c/0x460" There is a same issue on x86 and has been resolved by the commit 84936118bdf3 ("x86/unwind: Disable KASAN checks for non-current tasks") The solution could be applied to RISC-V too. This patch also can solve the issue: https://seclists.org/oss-sec/2025/q4/23 [[email protected]: clean up checkpatch issues]

📍 영향받는 시스템

KASAN이 활성화된 RISC-V 아키텍처 기반의 Linux 커널

⚔️ 공격 벡터

직접적인 공격 벡터는 낮으며, 주로 커널 디버깅 및 분석 과정에서 잘못된 오류 보고를 유발함

🛡️ 대응 방법

해당 패치가 적용된 최신 버전의 Linux 커널로 업데이트

🔧 검증 코드

커널 버전과 KASAN 활성화 여부를 확인하여 최신 패치 적용 여부를 검토함

Shell / Script
uname -a && grep -i 'KASAN' /proc/config.gz 2>/dev/null || zgrep -i 'CONFIG_KASAN' /proc/config.gz

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel