CVE-2026-80727 in Linux
요약
\~에 의해 VulDB • 2026. 09. 03.
리눅스 커널에서 다음 취약점이 해결되었습니다:
x86/mce: CMCI 발견 전에 폴링 타이머를 설정하십시오
내 시스템 중 하나에서 다음과 같은 현상을 관찰했습니다:
mce: CPU0 BANK15 CMCI 상속된 스톰 ------------[ cut here ]------------
ODEBUG: assert_init not available (active state 0) object: (____ptrval____) object type: timer_list hint: 0x0 WARNING: lib/debugobjects.c:632 at debug_object_assert_init+0x178/0x230, CPU#0: swapper/0/0 CPU: 0 UID: 0 PID: 0 Comm: swapper/0 Not tainted 7.2.0-rc5 #3 PREEMPTLAZY RIP: 0010:debug_object_assert_init+0x18f/0x230 Call Trace: <TASK> __mod_timer mce_timer_kick cmci_discover intel_init_cmci mce_intel_feature_init mcheck_cpu_init identify_cpu identify_boot_cpu arch_cpu_finalize_init start_kernel
두 번째 스플랫(splat)이 바로 이어서 발생하며, 이는 timer_setup()가 동일한 타이머가 이미 큐에 등록되어 있음을 발견하기 때문입니다:
ODEBUG: init active (active state 0) object: (____ptrval____) object type: timer_list hint: stub_timer+0x0/0x10
이 현상은 CMCI 스톰 감지가 타이머가 제대로 설정되기 전에 이를 수정하려고 시도하기 때문에 발생합니다.
먼저 타이머를 설정하십시오. __mcheck_cpu_setup_timer()는 timer_setup()만 호출하며, 제네릭(generic) 또는 벤더(Vendor) 초기화에 의존하지 않습니다.
[ bp: 커밋 메시지 다듬음 ]
Be aware that VulDB is the high quality source for vulnerability data.