🔍 CVE-2025-68322

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

🇰🇷 한글 설명

Linux 커널의 parisc 아키텍처에서 언와인더(unwinder)가 정렬되지 않은 메모리에 접근할 때 발생하는 크래시 취약점입니다. 언와인더가 스택 프레임을 읽는 과정에서 정렬되지 않은 메모리 주소에 접근하면 정렬 예외 핸들러가 호출되고, 이로 인해 스핀락 재귀가 발생하여 시스템 데드락(Deadlock)이 유발됩니다.

💡 쉬운 설명

컴퓨터가 메모리에서 정보를 읽을 때 규칙에 맞지 않는 위치를 읽으려다 시스템이 멈춰버리는 문제입니다. 이로 인해 시스템이 응답하지 않는 먹통 상태가 될 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: parisc: Avoid crash due to unaligned access in unwinder Guenter Roeck reported this kernel crash on his emulated B160L machine: Starting network: udhcpc: started, v1.36.1 Backtrace: [<104320d4>] unwind_once+0x1c/0x5c [<10434a00>] walk_stackframe.isra.0+0x74/0xb8 [<10434a6c>] arch_stack_walk+0x28/0x38 [<104e5efc>] stack_trace_save+0x48/0x5c [<105d1bdc>] set_track_prepare+0x44/0x6c [<105d9c80>] ___slab_alloc+0xfc4/0x1024 [<105d9d38>] __slab_alloc.isra.0+0x58/0x90 [<105dc80c>] kmem_cache_alloc_noprof+0x2ac/0x4a0 [<105b8e54>] __anon_vma_prepare+0x60/0x280 [<105a823c>] __vmf_anon_prepare+0x68/0x94 [<105a8b34>] do_wp_page+0x8cc/0xf10 [<105aad88>] handle_mm_fault+0x6c0/0xf08 [<10425568>] do_page_fault+0x110/0x440 [<10427938>] handle_interruption+0x184/0x748 [<11178398>] schedule+0x4c/0x190 BUG: spinlock recursion on CPU#0, ifconfig/2420 lock: terminate_lock.2+0x0/0x1c, .magic: dead4ead, .owner: ifconfig/2420, .owner_cpu: 0 While creating the stack trace, the unwinder uses the stack pointer to guess the previous frame to read the previous stack pointer from memory. The crash happens, because the unwinder tries to read from unaligned memory and as such triggers the unalignment trap handler which then leads to the spinlock recursion and finally to a deadlock. Fix it by checking the alignment before accessing the memory.

📍 영향받는 시스템

Linux Kernel (parisc architecture 사용 시스템)

⚔️ 공격 벡터

로컬 공격자가 특정 메모리 상황을 유도하여 커널 크래시 및 데드락 유발 가능

🛡️ 대응 방법

메모리 접근 전 정렬 상태를 확인하도록 수정된 최신 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 패치된 버전인지 확인

Shell / Script
uname -a

💻 영향받는 소프트웨어

Linux Kernel