🇰🇷 한글 설명
리눅스 커널 netfilter xt_IDLETIMER 모듈에서 revision 0이 revision 1에서 생성한 ALARM 타입 타이머를 재사용할 때, 초기화되지 않은 timer_list 구조체에 mod_timer()를 호출하여 시스템 패닉을 유발하는 취약점입니다. 같은 레이블의 기존 타이머가 ALARM 타입인 경우 revision 0 규칙 삽입을 거부하도록 수정되었습니다.
💡 쉬운 설명
리눅스 커널의 네트워크 필터링 기능에서 타이머 객체를 잘못 재사용할 때 초기화되지 않은 메모리에 접근하여 시스템이 멈출 수 있습니다. 특정 조건에서 iptables 규칙 설정 시 커널 패닉을 발생시킬 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
netfilter: xt_IDLETIMER: reject rev0 reuse of ALARM timer labels
IDLETIMER revision 0 rules reuse existing timers by label and always call
mod_timer() on timer->timer.
If the label was created first by revision 1 with XT_IDLETIMER_ALARM,
the object uses alarm timer semantics and timer->timer is never initialized.
Reusing that object from revision 0 causes mod_timer() on an uninitialized
timer_list, triggering debugobjects warnings and possible panic when
panic_on_warn=1.
Fix this by rejecting revision 0 rule insertion when an existing timer with
the same label is of ALARM type.
📍 영향받는 시스템
Linux kernel 2.6.32+ (netfilter xt_IDLETIMER 모듈 사용 시스템)
⚔️ 공격 벡터
로컬 공격자가 iptables/netfilter를 통해 IDLETIMER 규칙을 설정하여 타이머 레이블 충돌을 의도적으로 유발
🛡️ 대응 방법
리눅스 커널을 CVE-2026-23274 패치가 적용된 최신 버전으로 업데이트
🔧 검증 코드
현재 커널 버전과 설치된 리눅스 이미지 버전을 확인하여 보안 패치가 적용된 최신 커널 버전인지 검증합니다.
uname -r && dpkg -l linux-image* 2>/dev/null | grep -E 'linux-image' | awk '{print $2, $3}' | head -1