🔍 CVE-2025-39699

5.5
CVSS Score
MEDIUM
2025-09-05
2026-10-19 21:10
✅ 완료

🇰🇷 한글 설명

Linux 커널의 RISC-V IOMMU 구현에서 iova_to_phys 함수가 NULL 반환값을 적절히 처리하지 못해 발생하는 NULL 포인터 역참조 취약점입니다. 이 취약점은 매핑되지 않은 IOVA에 대해 잘못된 메모리 접근을 시도하여 시스템 불안정성을 초래할 수 있습니다.

💡 쉬운 설명

컴퓨터의 메모리 주소를 찾는 과정에서 '주소가 없음'을 확인하지 않고 바로 접근하려다 시스템이 멈추거나 오류가 발생하는 문제입니다. RISC-V 프로세서를 사용하는 시스템에서 발생할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: iommu/riscv: prevent NULL deref in iova_to_phys The riscv_iommu_pte_fetch() function returns either NULL for unmapped/never-mapped iova, or a valid leaf pte pointer that requires no further validation. riscv_iommu_iova_to_phys() failed to handle NULL returns. Prevent null pointer dereference in riscv_iommu_iova_to_phys(), and remove the pte validation.

📍 영향받는 시스템

RISC-V 아키텍처를 사용하는 Linux 커널 버전

⚔️ 공격 벡터

매핑되지 않은 IOVA(I/O 가상 주소)를 조작하여 커널의 NULL 포인터 역참조 유도

🛡️ 대응 방법

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

🔧 검증 코드

출력 결과에 riscv가 포함되어 있다면 해당 아키텍처를 사용 중인 것이며, 커널 버전을 확인하여 패치 여부를 검토해야 합니다.

Shell / Script
uname -a | grep -i riscv

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel