🔍 CVE-2025-71119

5.5
CVSS Score
MEDIUM
2026-01-14
2026-11-05 22:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 powerpc kexec 경로에서, SMT가 비활성화되었거나 부분적으로만 활성화된 상태에서 새 커널 이미지를 로드해 재부팅하면 오프라인 CPU를 깨우는 과정에서 경고가 발생합니다. 수정 사항은 모든 존재하는 CPU를 깨우기 전에 SMT를 활성화하고 SMT 스레드 수를 코어당 스레드 수로 재설정합니다.

💡 쉬운 설명

일부 IBM Power 서버에서 시스템을 다른 운영체제 커널로 빠르게 재시작하는 기능을 쓸 때 프로세서 설정 문제로 경고가 뜨는 버그입니다. 이 문제는 주로 안정성에 영향을 주며, 패치로 프로세서를 준비하는 순서를 바로잡습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: powerpc/kexec: Enable SMT before waking offline CPUs If SMT is disabled or a partial SMT state is enabled, when a new kernel image is loaded for kexec, on reboot the following warning is observed: kexec: Waking offline cpu 228. WARNING: CPU: 0 PID: 9062 at arch/powerpc/kexec/core_64.c:223 kexec_prepare_cpus+0x1b0/0x1bc [snip] NIP kexec_prepare_cpus+0x1b0/0x1bc LR kexec_prepare_cpus+0x1a0/0x1bc Call Trace: kexec_prepare_cpus+0x1a0/0x1bc (unreliable) default_machine_kexec+0x160/0x19c machine_kexec+0x80/0x88 kernel_kexec+0xd0/0x118 __do_sys_reboot+0x210/0x2c4 system_call_exception+0x124/0x320 system_call_vectored_common+0x15c/0x2ec This occurs as add_cpu() fails due to cpu_bootable() returning false for CPUs that fail the cpu_smt_thread_allowed() check or non primary threads if SMT is disabled. Fix the issue by enabling SMT and resetting the number of SMT threads to the number of threads per core, before attempting to wake up all present CPUs.

📍 영향받는 시스템

패치 이전의 Linux 커널을 사용하는 powerpc(IBM Power) 아키텍처 시스템에서 kexec 기능을 SMT 비활성화 상태로 사용하는 경우

⚔️ 공격 벡터

로컬 관리자 권한이 필요하며, SMT 설정을 변경한 뒤 kexec로 재부팅하면 커널 경고가 발생하는 결함으로 원격 공격 경로는 확인되지 않음

🛡️ 대응 방법

커널 소스 또는 배포판 보안 업데이트에서 'powerpc/kexec: Enable SMT before waking offline CPUs' 수정이 포함된 최신 커널로 업데이트하고 재부팅

🔧 검증 코드

현재 커널 버전을 확인하고 powerpc 시스템인지 확인합니다; 커널 버전이 배포판의 패치된 버전 이후인지 보안 공지와 대조해 판단하세요

Shell / Script
uname -r && grep -i 'powerpc' /proc/cpuinfo 2>/dev/null | head -1

📊 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