Kestrel
대시보드로 돌아가기
CVE-2026-93254UNKNOWNMITRENVD대응게시일: 2026. 09. 24.수정일: 2026. 09. 24.CNA: 416baaa9-dc9f-4396-8d5f-8c081fb06d67Received

In the Linux kernel, the following vulnerability has been resolved: arm64: entry: Avoid unnecessary local_irq_disable() on kernel exit Cur

위협 신호 · CVSS · EPSS · KEV

정기 패치· 높은 악용 신호 없음
CVSS
—unknown

이론적 심각도 점수

EPSS
—

예측 데이터 없음

KEV
미등재

실측 악용 기록 없음

권장 대응 기한60일 이내CISA SSVC 기준

계획된 패치 주기 내 조치(60일 이내)

외부 노출· KEV 미등재 · 자동화 어려움 · 부분 영향 · 외부 노출

CVSS 벡터 · 메트릭

CVSS 벡터 정보 없음

상세 설명

In the Linux kernel, the following vulnerability has been resolved:

arm64: entry: Avoid unnecessary local_irq_disable() on kernel exit

Currently, when exiting to kernel mode, we attempt involuntary
preemption. The preemption logic expects IRQs to be disabled, which is
why we call local_irq_disable() before attempting preemption.

However, depending on the context, local_irq_disable() may be
unnecessary:

  • __el1_irq(), the non-NMI EL1 IRQ path, already has IRQs disabled, so
    local_irq_disable() is redundant.

  • irqentry_exit_to_kernel_mode_preempt() immediately returns when
    exiting from an NMI-like context, so calling local_irq_disable()
    beforehand is unnecessary work.

Furthermore, it confuses the pNMI state tracking when we are in a
context with interrupts disabled and the GIC_PRIO_PSR_I_SET bit is set
in the PMR, leading to a warning when
CONFIG_ARM64_DEBUG_PRIORITY_MASKING=y:

bash
1 WARNING: ./arch/arm64/include/asm/irqflags.h:63 at arm64_exit_to_kernel_mode+0xb8/0xc0, CPU#40: retsnoop/31805
2 CPU: 40 UID: 0 PID: 31805 Comm: retsnoop Not tainted 7.2.0-rc6-next-20260805 #7 PREEMPTLAZY
3 pstate: 234013c9 (nzCv DAIF +PAN -UAO +TCO +DIT +SSBS BTYPE=--)
4 pc : arm64_exit_to_kernel_mode (arch/arm64/kernel/entry-common.c:63)
5 lr : el1_abort (arch/arm64/kernel/entry-common.c:323)
6 pmr: 000000f0
7 Call trace:
8 arm64_exit_to_kernel_mode (arch/arm64/kernel/entry-common.c:63) (P)
9 el1_abort (arch/arm64/kernel/entry-common.c:323)
10 el1h_64_sync_handler (arch/arm64/kernel/entry-common.c:449)
11 el1h_64_sync (arch/arm64/kernel/entry.S:589)
12 [...]

Split arm64_exit_to_kernel_mode() into preempt, non-preempt, and
dispatch parts so that we can avoid this extra work where it is not
needed and avoid breaking the pNMI tracking logic.

AI 심층 분석

공격 시나리오 · 재현 가능한 PoC 페이로드 · 즉시 적용 가능한 차단 패치를 한 번에 받아 보세요. 보안 운영팀이 그대로 점검·티켓팅에 쓸 수 있는 형태로 정리해 드립니다.