🔍 CVE-2025-68737

0.0
CVSS Score
UNKNOWN
2025-12-24
2026-10-13 10:10
✅ 완료

🇰🇷 한글 설명

Linux 커널의 arm64/pageattr에서 __change_memory_common의 반환 값이 제대로 전달되지 않는 취약점이 해결되었습니다. rodata=on 보안 설정 시 메모리 보호 설정이 실패할 경우 이를 호출자에게 알려 오류를 중단해야 하지만, 기존에는 오류를 무시하여 보안 결함이 발생할 가능성이 있었습니다.

💡 쉬운 설명

컴퓨터의 중요한 데이터를 보호하기 위해 '읽기 전용'으로 만드는 과정에서 오류가 발생해도 시스템이 이를 무시하고 넘어가는 문제가 있었습니다. 이로 인해 보안 설정이 제대로 적용되지 않은 상태로 시스템이 작동할 위험이 있었습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: arm64/pageattr: Propagate return value from __change_memory_common The rodata=on security measure requires that any code path which does vmalloc -> set_memory_ro/set_memory_rox must protect the linear map alias too. Therefore, if such a call fails, we must abort set_memory_* and caller must take appropriate action; currently we are suppressing the error, and there is a real chance of such an error arising post commit a166563e7ec3 ("arm64: mm: support large block mapping when rodata=full"). Therefore, propagate any error to the caller.

📍 영향받는 시스템

Linux kernel (arm64 architecture, rodata=on/full 설정 사용 시)

⚔️ 공격 벡터

직접적인 공격보다는 메모리 보호 설정 실패를 유도하여 보안 메커니즘을 우회하는 방식

🛡️ 대응 방법

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

🔧 검증 코드

커널 버전과 arm64 아키텍처 지원 여부를 확인하여 최신 패치 적용 여부를 검토하십시오.

Shell / Script
uname -a && grep -i 'CONFIG_ARM64' /boot/config-$(uname -r) 2>/dev/null

💻 영향받는 소프트웨어

Linux Kernel